diff --git a/Rakefile b/Rakefile index af0700d1..08ce419b 100644 --- a/Rakefile +++ b/Rakefile @@ -3,9 +3,7 @@ require 'rake/testtask' task :default => :test -Rake::TestTask.new do |t| - t.warning = true -end +Rake::TestTask.new task :samples do require 'linguist/samples' diff --git a/github-linguist.gemspec b/github-linguist.gemspec index 4273a810..437bae9a 100644 --- a/github-linguist.gemspec +++ b/github-linguist.gemspec @@ -1,6 +1,6 @@ Gem::Specification.new do |s| s.name = 'github-linguist' - s.version = '2.2.1' + s.version = '2.3.4' s.summary = "GitHub Language detection" s.authors = "GitHub" @@ -10,8 +10,9 @@ Gem::Specification.new do |s| s.add_dependency 'charlock_holmes', '~> 0.6.6' s.add_dependency 'escape_utils', '~> 0.2.3' - s.add_dependency 'mime-types', '~> 1.18' + s.add_dependency 'mime-types', '~> 1.19' s.add_dependency 'pygments.rb', '>= 0.2.13' + s.add_development_dependency 'mocha' s.add_development_dependency 'json' s.add_development_dependency 'rake' s.add_development_dependency 'yajl-ruby' diff --git a/lib/linguist.rb b/lib/linguist.rb index 0f1b0f83..e717fb67 100644 --- a/lib/linguist.rb +++ b/lib/linguist.rb @@ -1,6 +1,5 @@ require 'linguist/blob_helper' require 'linguist/generated' require 'linguist/language' -require 'linguist/mime' require 'linguist/repository' require 'linguist/samples' diff --git a/lib/linguist/blob_helper.rb b/lib/linguist/blob_helper.rb index 2c80346b..d7f56de5 100644 --- a/lib/linguist/blob_helper.rb +++ b/lib/linguist/blob_helper.rb @@ -1,9 +1,9 @@ require 'linguist/generated' require 'linguist/language' -require 'linguist/mime' require 'charlock_holmes' require 'escape_utils' +require 'mime/types' require 'pygments' require 'yaml' @@ -23,6 +23,22 @@ module Linguist File.extname(name.to_s) end + # Internal: Lookup mime type for extension. + # + # Returns a MIME::Type + def _mime_type + if defined? @_mime_type + @_mime_type + else + guesses = ::MIME::Types.type_for(extname.to_s) + + # Prefer text mime types over binary + @_mime_type = guesses.detect { |type| type.ascii? } || + # Otherwise use the first guess + guesses.first + end + end + # Public: Get the actual blob mime type # # Examples @@ -32,7 +48,14 @@ module Linguist # # Returns a mime type String. def mime_type - @mime_type ||= Mime.mime_for(extname.to_s) + _mime_type ? _mime_type.to_s : 'text/plain' + end + + # Internal: Is the blob binary according to its mime type + # + # Return true or false + def binary_mime_type? + _mime_type ? _mime_type.binary? : false end # Public: Get the Content-Type header value @@ -83,15 +106,6 @@ module Linguist @detect_encoding ||= CharlockHolmes::EncodingDetector.new.detect(data) if data end - # Public: Is the blob binary according to its mime type - # - # Return true or false - def binary_mime_type? - if mime_type = Mime.lookup_mime_type_for(extname) - mime_type.binary? - end - end - # Public: Is the blob binary? # # Return true or false @@ -146,7 +160,7 @@ module Linguist # # Return true or false def safe_to_colorize? - text? && !large? && !high_ratio_of_long_lines? + !large? && text? && !high_ratio_of_long_lines? end # Internal: Does the blob have a ratio of long lines? @@ -190,7 +204,31 @@ module Linguist # # Returns an Array of lines def lines - @lines ||= (viewable? && data) ? data.split("\n", -1) : [] + @lines ||= + if viewable? && data + data.split(line_split_character, -1) + else + [] + end + end + + # Character used to split lines. This is almost always "\n" except when Mac + # Format is detected in which case it's "\r". + # + # Returns a split pattern string. + def line_split_character + @line_split_character ||= (mac_format?? "\r" : "\n") + end + + # Public: Is the data in ** Mac Format **. This format uses \r (0x0d) characters + # for line ends and does not include a \n (0x0a). + # + # Returns true when mac format is detected. + def mac_format? + return if !viewable? + if pos = data[0, 4096].index("\r") + data[pos + 1] != ?\n + end end # Public: Get number of lines of code @@ -236,7 +274,9 @@ module Linguist # # Return true or false def indexable? - if binary? + if size > 100 * 1024 + false + elsif binary? false elsif extname == '.txt' true @@ -246,8 +286,6 @@ module Linguist false elsif generated? false - elsif size > 100 * 1024 - false else true end @@ -259,11 +297,15 @@ module Linguist # # Returns a Language or nil if none is detected def language - if defined? @language - @language - elsif !binary_mime_type? - @language = Language.detect(name.to_s, lambda { data }, mode) + return @language if defined? @language + + if defined?(@data) && @data.is_a?(String) + data = @data + else + data = lambda { (binary_mime_type? || binary?) ? "" : self.data } end + + @language = Language.detect(name.to_s, data, mode) end # Internal: Get the lexer of the blob. diff --git a/lib/linguist/language.rb b/lib/linguist/language.rb index fb242041..36db0380 100644 --- a/lib/linguist/language.rb +++ b/lib/linguist/language.rb @@ -84,7 +84,9 @@ module Linguist if possible_languages.length > 1 data = data.call() if data.respond_to?(:call) - if result = Classifier.classify(Samples::DATA, data, possible_languages.map(&:name)).first + if data.nil? || data == "" + nil + elsif result = Classifier.classify(Samples::DATA, data, possible_languages.map(&:name)).first Language[result[0]] end else @@ -220,6 +222,7 @@ module Linguist raise(ArgumentError, "#{@name} is missing lexer") @ace_mode = attributes[:ace_mode] + @wrap = attributes[:wrap] || false # Set legacy search term @search_term = attributes[:search_term] || default_alias_name @@ -310,6 +313,11 @@ module Linguist # Returns a String name or nil attr_reader :ace_mode + # Public: Should language lines be wrapped + # + # Returns true or false + attr_reader :wrap + # Public: Get extensions # # Examples @@ -460,6 +468,7 @@ module Linguist :aliases => options['aliases'], :lexer => options['lexer'], :ace_mode => options['ace_mode'], + :wrap => options['wrap'], :group_name => options['group'], :searchable => options.key?('searchable') ? options['searchable'] : true, :search_term => options['search_term'], diff --git a/lib/linguist/languages.yml b/lib/linguist/languages.yml index df18f800..cf4b3ce4 100644 --- a/lib/linguist/languages.yml +++ b/lib/linguist/languages.yml @@ -2,21 +2,20 @@ # # All languages have an associated lexer for syntax highlighting. It # defaults to name.downcase, which covers most cases. Make sure the -# lexer exists in lexers.yml. This is a list of available lexers in -# our version of pygments. +# lexer exists in lexers.yml. This is a list of available in our +# version of pygments. # # type - Either data, programming, markup, or nil # lexer - An explicit lexer String (defaults to name.downcase) # aliases - An Array of additional aliases (implicitly # includes name.downcase) # ace_mode - A String name of Ace Mode (if available) -# extension - An Array of associated extensions. If file samples -# are included in 'samples//', then -# its extension does not need to be listed. +# wrap - Boolean wrap to enable line wrapping (default: false) +# extension - An Array of associated extensions # primary_extension - A String for the main extension associated with -# the language. Must be unique. Used when a Language -# is picked from a dropdown and we need to -# automatically choose an extension. +# the language. Must be unique. Used when a Language is picked +# from a dropdown and we need to automatically choose an +# extension. # searchable - Boolean flag to enable searching (defaults to true) # search_term - Deprecated: Some languages maybe indexed under a # different alias. Avoid defining new exceptions. @@ -742,6 +741,7 @@ Markdown: type: markup lexer: Text only ace_mode: markdown + wrap: true primary_extension: .md extensions: - .markdown @@ -1189,6 +1189,7 @@ Textile: type: markup lexer: Text only ace_mode: textile + wrap: true primary_extension: .textile extensions: - .textile @@ -1333,6 +1334,7 @@ ooc: reStructuredText: type: markup + wrap: true search_term: rst aliases: - rst diff --git a/lib/linguist/mime.rb b/lib/linguist/mime.rb deleted file mode 100644 index e280209f..00000000 --- a/lib/linguist/mime.rb +++ /dev/null @@ -1,91 +0,0 @@ -require 'mime/types' -require 'yaml' - -class MIME::Type - attr_accessor :override -end - -# Register additional mime type extensions -# -# Follows same format as mime-types data file -# https://github.com/halostatue/mime-types/blob/master/lib/mime/types.rb.data -File.read(File.expand_path("../mimes.yml", __FILE__)).lines.each do |line| - # Regexp was cargo culted from mime-types lib - next unless line =~ %r{^ - #{MIME::Type::MEDIA_TYPE_RE} - (?:\s@([^\s]+))? - (?:\s:(#{MIME::Type::ENCODING_RE}))? - }x - - mediatype = $1 - subtype = $2 - extensions = $3 - encoding = $4 - - # Lookup existing mime type - mime_type = MIME::Types["#{mediatype}/#{subtype}"].first || - # Or create a new instance - MIME::Type.new("#{mediatype}/#{subtype}") - - if extensions - extensions.split(/,/).each do |extension| - mime_type.extensions << extension - end - end - - if encoding - mime_type.encoding = encoding - end - - mime_type.override = true - - # Kind of hacky, but we need to reindex the mime type after making changes - MIME::Types.add_type_variant(mime_type) - MIME::Types.index_extensions(mime_type) -end - -module Linguist - module Mime - # Internal: Look up mime type for extension. - # - # ext - The extension String. May include leading "." - # - # Examples - # - # Mime.mime_for('.html') - # # => 'text/html' - # - # Mime.mime_for('txt') - # # => 'text/plain' - # - # Return mime type String otherwise falls back to 'text/plain'. - def self.mime_for(ext) - mime_type = lookup_mime_type_for(ext) - mime_type ? mime_type.to_s : 'text/plain' - end - - # Internal: Lookup mime type for extension or mime type - # - # ext_or_mime_type - A file extension ".txt" or mime type "text/plain". - # - # Returns a MIME::Type - def self.lookup_mime_type_for(ext_or_mime_type) - ext_or_mime_type ||= '' - - if ext_or_mime_type =~ /\w+\/\w+/ - guesses = ::MIME::Types[ext_or_mime_type] - else - guesses = ::MIME::Types.type_for(ext_or_mime_type) - end - - # Use custom override first - guesses.detect { |type| type.override } || - - # Prefer text mime types over binary - guesses.detect { |type| type.ascii? } || - - # Otherwise use the first guess - guesses.first - end - end -end diff --git a/lib/linguist/mimes.yml b/lib/linguist/mimes.yml deleted file mode 100644 index 1b2ce0a5..00000000 --- a/lib/linguist/mimes.yml +++ /dev/null @@ -1,62 +0,0 @@ -# Additional types to add to MIME::Types -# -# MIME types are used to set the Content-Type of raw binary blobs. All text -# blobs are served as text/plain regardless of their type to ensure they -# open in the browser rather than downloading. -# -# The encoding helps determine whether a file should be treated as plain -# text or binary. By default, a mime type's encoding is base64 (binary). -# These types will show a "View Raw" link. To force a type to render as -# plain text, set it to 8bit for UTF-8. text/* types will be treated as -# text by default. -# -# @ : -# -# type - mediatype/subtype -# extensions - comma seperated extension list -# encoding - base64 (binary), 7bit (ASCII), 8bit (UTF-8), or -# quoted-printable (Printable ASCII). -# -# Follows same format as mime-types data file -# https://github.com/halostatue/mime-types/blob/master/lib/mime/types.rb.data -# -# Any additions or modifications (even trivial) should have corresponding -# test change in `test/test_mime.rb`. - -# TODO: Lookup actual types -application/octet-stream @a,blend,gem,graffle,ipa,lib,mcz,nib,o,ogv,otf,pfx,pigx,plgx,psd,sib,spl,sqlite3,swc,ucode,xpi - -# Please keep this list alphabetized -application/java-archive @ear,war -application/netcdf :8bit -application/ogg @ogg -application/postscript :base64 -application/vnd.adobe.air-application-installer-package+zip @air -application/vnd.mozilla.xul+xml :8bit -application/vnd.oasis.opendocument.presentation @odp -application/vnd.oasis.opendocument.spreadsheet @ods -application/vnd.oasis.opendocument.text @odt -application/vnd.openofficeorg.extension @oxt -application/vnd.openxmlformats-officedocument.presentationml.presentation @pptx -application/x-chrome-extension @crx -application/x-iwork-keynote-sffkey @key -application/x-iwork-numbers-sffnumbers @numbers -application/x-iwork-pages-sffpages @pages -application/x-ms-xbap @xbap :8bit -application/x-parrot-bytecode @pbc -application/x-shockwave-flash @swf -application/x-silverlight-app @xap -application/x-supercollider @sc :8bit -application/x-troff-ms :8bit -application/x-wais-source :8bit -application/xaml+xml @xaml :8bit -application/xslt+xml @xslt :8bit -image/x-icns @icns -text/cache-manifest @manifest -text/plain @cu,cxx -text/x-logtalk @lgt -text/x-nemerle @n -text/x-nimrod @nim -text/x-ocaml @ml,mli,mll,mly,sig,sml -text/x-rust @rs,rc -text/x-scheme @rkt,scm,sls,sps,ss diff --git a/lib/linguist/samples.json b/lib/linguist/samples.json index 311cc0f5..3aea39e0 100644 --- a/lib/linguist/samples.json +++ b/lib/linguist/samples.json @@ -1,245 +1,27869 @@ { + "languages_total": 277, + "languages": { + "Perl": 13, + "Arduino": 1, + "C++": 17, + "Turing": 1, + "Scilab": 3, + "Nemerle": 1, + "Max": 1, + "PowerShell": 2, + "Groovy Server Pages": 4, + "OpenCL": 1, + "Logtalk": 1, + "Rust": 1, + "R": 1, + "OpenEdge ABL": 5, + "PHP": 8, + "Racket": 2, + "Delphi": 1, + "Emacs Lisp": 1, + "Nimrod": 1, + "Ruby": 15, + "Matlab": 6, + "Haml": 1, + "JavaScript": 20, + "AutoHotkey": 1, + "Diff": 1, + "Parrot Assembly": 1, + "GAS": 1, + "INI": 1, + "Python": 4, + "Scala": 2, + "XQuery": 1, + "Tea": 1, + "Coq": 12, + "Sass": 1, + "XSLT": 1, + "AppleScript": 7, + "Ioke": 1, + "Objective-C": 19, + "Rebol": 1, + "SCSS": 1, + "Ceylon": 1, + "Standard ML": 2, + "Julia": 1, + "XML": 3, + "Java": 5, + "Prolog": 6, + "Visual Basic": 1, + "Gosu": 5, + "Apex": 6, + "C": 23, + "Kotlin": 1, + "TeX": 1, + "Shell": 16, + "Groovy": 2, + "Scheme": 1, + "Markdown": 1, + "OCaml": 1, + "VHDL": 1, + "Dart": 1, + "Verilog": 13, + "JSON": 5, + "Parrot Internal Representation": 1, + "VimL": 2, + "YAML": 1, + "CoffeeScript": 9, + "Opa": 2, + "SuperCollider": 1, + "Ecl": 1, + "Nu": 1 + }, + "tokens": { + "Perl": { + "interactively.": 1, + "relative": 1, + "different": 2, + "nogroup": 2, + "f": 25, + "link": 1, + "Unless": 1, + "protocol": 1, + "Use": 6, + "mappings": 29, + "not": 53, + "readline": 1, + "foo": 6, + "print": 32, + "select": 1, + "e.g.": 1, + "<-H>": 1, + "filename": 68, + "know.": 1, + "isn": 1, + "send": 1, + "background": 1, + "print_match_or_context": 13, + "is_cygwin": 6, + "MON": 1, + "chunk": 4, + "buffer": 9, + "about": 3, + "regex/": 9, + "supported": 1, + "set_up_pager": 3, + "": 1, + "": 1, + "second": 1, + "definitions": 1, + "Melo": 1, + "error": 4, + "before": 1, + "": 1, + "exitval": 2, + "unshift": 4, + "all": 22, + "last_output_line": 6, + "CONTENT_LENGTH": 3, + "": 1, + "glob.": 1, + "arguments.": 1, + "be.": 1, + "defaults": 16, + "SCCS": 2, + "Lester.": 2, + "Oct": 1, + "cookie": 6, + "extension": 1, + "Specifies": 4, + "@uniq": 2, + "z": 2, + "Fri": 1, + "debug": 1, + "query_form": 2, + "sort_reverse": 1, + "nargs": 2, + "idea": 1, + "Unlike": 1, + "@what": 14, + "given": 10, + "_": 100, + "content": 8, + "well": 2, + "Join": 1, + "finds": 2, + "You": 3, + "replacement": 1, + "Mark": 1, + "compiled": 1, + "TextMate": 2, + "characters.": 1, + "": 2, + "cut": 27, + "": 2, + "directly": 1, + "<--no-smart-case>": 1, + "Reads": 1, + "Accessor": 1, + "wacky": 1, + "Foo": 11, + "catdir": 1, + "&&": 83, + "binary": 3, + "ve": 2, + "build_regex": 3, + ")": 889, + "has.": 2, + "starting_line_no": 1, + "integer": 1, + "responsible": 1, + "Matsuno": 2, + "up": 1, + "noted": 1, + "used": 11, + "Remove": 1, + "should": 6, + "if": 266, + "": 1, + "color.": 2, + "searched.": 1, + "colour": 2, + "will": 7, + "show_column": 4, + "is_interesting": 4, + "Shortcut": 6, + "remote_host": 2, + "fullpath": 12, + "nOo_/": 2, + "Long": 6, + "before_starts_at_line": 10, + "": 1, + "lot": 1, + "at": 3, + "_date": 2, + "All": 4, + "s": 34, + "invert": 2, + "lua": 2, + "<+3M>": 1, + "accessing": 1, + "only.": 1, + "print_files_with_matches": 4, + "X": 2, + "shows": 1, + "though": 1, + "grouping": 3, + "erl": 2, + "searching.": 2, + ".wango": 1, + "COLOR": 6, + "source": 2, + "you.": 1, + "application": 10, + "configure": 4, + "END_OF_HELP": 2, + "exit": 14, + "": 13, + "because": 3, + "match_start": 5, + "encouraged": 1, + "possible": 1, + "local": 5, + "Aug": 1, + "*STDIN": 1, + "FAQ": 1, + "working": 1, + "on_color": 1, + "regex/Term": 2, + "<$fh>": 4, + "Win32": 9, + "creating": 2, + "code.": 2, + "reference": 8, + "sequences.": 1, + "Console": 2, + "show_filename": 35, + "_body": 2, + "char": 1, + "DISPATCHING": 1, + "pattern": 10, + "tt": 4, + "record": 3, + "matches": 7, + "@exts": 8, + "directories": 9, + "size": 5, + "PROBLEMS": 1, + "that": 27, + "key": 20, + "g_regex": 4, + "Removes": 1, + "remove": 2, + "with.": 1, + "use": 70, + "<--type-add>": 1, + "chomp": 3, + "print0": 7, + "load_colors": 1, + "scheme": 3, + "short": 1, + "//": 9, + "is_match": 7, + "l": 17, + "target": 6, + "path_info": 4, + "case.": 1, + "separated": 2, + "Builtin": 4, + "list.": 1, + "uppercase": 1, + "conjunction": 1, + "": 1, + "exit_from_ack": 5, + "results": 7, + "Q": 7, + "passing": 1, + "params": 1, + "put": 1, + "placed": 1, + "Artistic": 2, + "under": 4, + "itself.": 2, + "read": 6, + "context": 1, + "designed": 1, + "their": 1, + "update": 1, + "<-p>": 1, + "overrides": 2, + "Specify": 1, + "<--nogroup>": 2, + "@dirs": 4, + "option": 7, + "RCS": 2, + "TEXT": 16, + "<--type-set>": 1, + "is": 62, + "check_regex": 2, + "search.": 1, + "search_resource": 7, + "@cookie": 7, + "convenient": 1, + "secure": 2, + "That": 3, + "free": 3, + "ACK_COLOR_FILENAME": 5, + "has": 2, + "delete": 10, + "@WDAY": 1, + "help": 2, + "pager": 19, + "filetypes": 8, + "Show": 2, + "env": 76, + "Dec": 1, + "domain": 3, + "big": 1, + "etc": 2, + "redirected.": 1, + "verbose": 2, + "ne": 9, + "": 11, + "Headers": 8, + "regexes": 3, + ".gz": 2, + "<$one>": 1, + "_match": 8, + "you": 33, + "Sets": 2, + "AUTHORS": 1, + "uri": 11, + "Adriano": 1, + "website": 1, + "foreground": 1, + "e": 19, + "resx": 2, + "display_filename": 8, + "starting": 2, + "_deprecated": 8, + "Body": 2, + "Stosberg": 1, + "Thu": 1, + "TOOLS": 1, + "environment": 2, + "equivalent": 2, + "<--ignore-case>": 1, + "apply": 2, + "attributes": 4, + "symlinks": 1, + "off": 4, + "paths": 3, + "value": 12, + "LWS": 1, + "parms": 15, + "GetAttributes": 2, + "printing": 2, + "@keys": 2, + "typing": 1, + "prints": 2, + "/": 68, + "this": 18, + "mxml": 2, + "Perl": 6, + "longer": 1, + "Put": 1, + "backticks.": 1, + "": 1, + "": 1, + "<--color-filename>": 1, + "ALSO": 3, + "blib": 2, + "on": 24, + "passthru": 9, + "line_no": 12, + "Sat": 1, + "CGI": 2, + "duck": 1, + "Escape": 6, + "Phil": 1, + "type": 67, + "look": 2, + "Only": 7, + "reference.": 1, + "": 1, + "object.": 4, + "framework": 2, + "warn": 22, + "starting_point": 10, + "API.": 1, + "SERVER_NAME": 1, + "y": 8, + "container": 1, + "COPYRIGHT": 6, + "next": 9, + "regular": 3, + "@ISA": 2, + "add": 8, + "bat": 2, + "Osawa": 1, + "Bill": 1, + "Maybe": 2, + "same": 1, + "empty.": 1, + "knowledge": 1, + "<--show-types>": 1, + "<--line=4-7>": 1, + "filetypes_supported": 5, + "This": 24, + "dependency": 1, + "_make_upload": 2, + "groups": 1, + "C": 48, + "named": 3, + "exist": 4, + "ref": 33, + "response.": 1, + "argv": 12, + "actionscript": 2, + "print_filename": 2, + "shortcut": 2, + "vd": 2, + "(": 891, + "Code": 1, + "<--print0>": 1, + "line.": 4, + "yellow": 3, + "redirected": 2, + "HOME": 4, + "software": 3, + "whatever": 1, + "older": 1, + "uri_escape": 3, + "blue": 1, + "<--recurse>": 1, + "name.": 1, + "TOTAL_COUNT_SCOPE": 2, + "checking": 2, + "hp": 2, + "_sgbak": 2, + "set.": 1, + "aa.bb.cc.dd": 1, + "editor.": 1, + "on_green": 1, + "SHEBANG#!#!": 2, + "output_to_pipe": 12, + "developers": 3, + "length": 1, + "GIF": 1, + "<-h>": 1, + "as": 33, + "troublesome": 1, + "don": 2, + "instead": 4, + "ignore": 7, + "show_help": 3, + "r": 10, + "Sep": 1, + "modules": 1, + "ideal": 1, + "<--passthru>": 1, + "<$filename>": 1, + "Prints": 4, + "i.e.": 2, + "formats": 1, + "Feb": 1, + "applies": 3, + "show_types": 4, + "easy": 1, + "get_all": 2, + "there.": 1, + "unless": 34, + "join": 5, + "@ENV": 1, + "regex_is_lc": 2, + "reset.": 1, + "<": 14, + "against": 1, + "symlink": 1, + "Case": 1, + "REGEX": 2, + "@ARGV": 12, + "Plack": 25, + "Carp": 11, + "passed_parms": 6, + "directory": 8, + "parameters.": 3, + "min": 3, + "contain": 2, + "multiple": 5, + "without": 3, + "which": 6, + "string": 5, + "__END__": 2, + "took": 1, + "<.svn/props>": 1, + "follow": 7, + "g_regex/": 6, + "won": 1, + "opts": 2, + "are": 24, + "uniq": 4, + "Version": 1, + "ba": 2, + "what": 14, + "defines": 1, + "sec": 2, + "Jun": 1, + "compatible": 1, + "content_length.": 1, + "higher": 1, + "Hash": 9, + "dark": 1, + "html": 1, + "invert_file_match": 8, + "colored": 6, + "lines.": 3, + "@before": 16, + "nexted": 3, + "seek": 4, + "curdir": 1, + "k": 6, + "@results": 14, + "Tue": 1, + "raw_uri": 1, + "confess": 2, + "IP.": 1, + "actually": 1, + "noheading": 2, + "IO": 1, + "accessor": 1, + "regex/m": 1, + "grep.": 2, + "www": 2, + "filenames": 7, + "res": 59, + "returning": 1, + "scanned": 1, + "default.": 2, + "So": 1, + "web": 5, + "Pisoni": 1, + "<.vimrc>": 1, + "nobreak": 2, + "": 1, + "Multiple": 1, + "True/False": 1, + "signoff": 1, + "recognize": 1, + "xargs": 2, + "interactively": 6, + "File": 50, + "xml": 6, + "tr/": 2, + "": 1, + "quotemeta": 5, + "<-Q>": 4, + "_get_thpppt": 3, + "": 1, + "modifying": 1, + "updated": 1, + "readdir": 1, + "troublesome.gif": 1, + "LICENSE": 3, + "information": 1, + "": 1, + "understands": 1, + "result": 1, + "print_separator": 2, + "Plugin": 2, + "was": 2, + "header": 17, + "internal": 1, + "filetypes_supported_set": 9, + "Cookie": 2, + "gives": 2, + "d": 9, + "great": 1, + "too.": 1, + "on_red": 1, + "research": 1, + "other": 5, + "Unable": 2, + "METHODS": 2, + "recommended": 1, + "cookies": 9, + "update.": 1, + "specifies": 1, + "Glob": 4, + "close": 19, + "I": 67, + "Add/Remove": 2, + "foo=": 1, + "response": 5, + "@fields": 1, + "trouble": 1, + "sending": 1, + "create": 2, + "forgotten": 1, + "account": 1, + "convenience": 1, + "s*#/": 2, + "eval": 7, + "Return": 2, + "ACK_PAGER_COLOR": 7, + "corresponding": 1, + "content_encoding": 5, + "Underline": 1, + "work": 1, + "first.": 1, + "let": 1, + "<-v>": 3, + ".": 119, + "around": 5, + "*I": 2, + "rather": 2, + "url_scheme": 1, + "MultiValue": 9, + "Apache": 2, + "wish": 1, + "Assume": 2, + "": 1, + "push_header": 1, + "Basename": 2, + "behavior": 3, + "results.": 2, + "read_ackrc": 4, + "still": 4, + "": 1, + "Parameters": 1, + "intended": 1, + "here.": 1, + "input": 9, + "sep": 8, + "matched": 1, + "immediately": 2, + "ack.": 2, + "alone": 1, + "<--sort-files>": 1, + "Flush": 2, + "x": 7, + "Gets": 3, + "types": 26, + "body.": 1, + "blessed": 1, + "": 2, + "bas": 2, + "one": 9, + "there": 6, + "object": 6, + "newline.": 1, + "": 2, + "else": 53, + "]": 150, + "body": 30, + "variable": 1, + "Optimized": 1, + "ANSIColor": 8, + "ACK_SWITCHES": 1, + "base": 10, + "PATH_INFO": 3, + "B": 75, + "print_line_no": 2, + "sub": 224, + "otherwise": 2, + "": 3, + "CAVEAT": 1, + "request_uri": 1, + "integration": 3, + "<--help>": 1, + "next_resource": 6, + "examples/benchmarks/fib.pl": 1, + "next_text": 8, + "find": 1, + "Type": 2, + "DIRECTORY...": 1, + "def_types_from_ARGV": 5, + "follow_symlinks": 6, + "containing": 5, + "id": 1, + "splice": 2, + "Slaven": 1, + "Pod": 4, + "of": 55, + "": 1, + "level": 1, + "had": 1, + "": 2, + "only": 11, + "twice.": 1, + "Quote": 1, + "terms": 3, + "": 1, + "CONTENT_TYPE": 2, + "q": 5, + "bold": 5, + "@files": 12, + "Same": 8, + "@typedef": 8, + "<\"\\n\">": 1, + "alias.": 2, + "invalid": 1, + "suggest": 1, + "those": 2, + "flags.": 1, + "ACK": 2, + "<-f>": 6, + "die": 37, + ".ackrc": 1, + "error_handler": 5, + "overload": 1, + "Writing": 1, + "day": 1, + "strings": 1, + "_build": 2, + "color": 38, + "Standard": 1, + "hour": 2, + "filetype.": 1, + "": 1, + "caller": 2, + "Unix": 1, + "coloring": 3, + ";": 1149, + "were": 1, + "module": 2, + "@uploads": 3, + "session": 1, + "based": 1, + "Regan": 1, + "SHEBANG#!#! perl": 4, + "something": 2, + "split": 13, + "XXX": 4, + "consistent": 1, + "_parse_request_body": 4, + "query_parameters": 3, + "code": 7, + "vim.": 1, + "needs_line_scan": 14, + "repo": 18, + "": 1, + "here": 2, + "text.": 1, + "where": 3, + "frm": 2, + "Term": 6, + "overriding": 1, + "Signes": 1, + "<-n>": 1, + "expand_filenames": 7, + "*STDOUT": 4, + "SEE": 3, + "epoch": 1, + "mday": 2, + "bless": 7, + "way": 2, + "": 1, + "ascending": 1, + "Minor": 1, + "to_screen": 10, + "Simple": 1, + "": 2, + "change": 1, + "writes": 1, + "output.": 1, + "mode.": 1, + "rm": 1, + "no//": 2, + "subdirectories": 2, + "file_matching": 2, + "redistribute": 3, + "method": 7, + "<--noignore-dir>": 1, + "strings.": 1, + "open": 7, + "returned": 2, + "": 5, + "O": 4, + "dispatch": 1, + "field": 2, + "mailing": 1, + "etc.": 1, + "head2": 32, + "we": 7, + "found.": 4, + "parse": 1, + "Highlight": 2, + "<0x107>": 1, + "contains": 1, + "asm": 4, + "searches": 1, + "mon": 2, + "certainly": 2, + "case": 3, + "numerical": 2, + "column": 4, + "yaml": 4, + "heading": 18, + "get_command_line_options": 4, + "display_line_no": 4, + "@obj": 3, + "carp": 2, + "w/": 3, + "entire": 2, + "encoding": 2, + "mod_perl": 1, + "swp": 1, + "Note": 4, + "G.": 2, + "removes": 1, + "ent": 2, + "match": 21, + "new_response": 4, + "does.": 2, + "shell": 4, + "#7": 4, + "sv": 2, + "@queue": 8, + "dir": 27, + "@ret": 10, + "sort_files": 11, + "scripts": 1, + "": 1, + "hash": 11, + "mason": 1, + "c": 5, + "SHEBANG#!perl": 4, + "vhdl": 4, + "Fibonacci": 2, + "contents": 2, + "define": 1, + "on_black": 1, + "then": 3, + "PATTERN": 8, + "package": 14, + "skipped": 2, + "program": 6, + "": 1, + "could_be_binary": 4, + "": 1, + "used.": 1, + "off.": 1, + "dealing": 1, + "specifying": 1, + "perhaps": 1, + "ACK_PAGER": 5, + "H": 6, + "current": 5, + "qq": 16, + "No": 4, + "Andy": 2, + "codesets": 1, + "a.": 1, + "black": 3, + "arguments": 2, + "Sun": 1, + "deprecated": 1, + "called": 3, + "": 1, + "tree": 1, + "serviceable": 1, + "-": 843, + "Print": 6, + "": 1, + "pair": 4, + "underscore": 2, + "literal.": 1, + "v2.0.": 2, + "print_first_filename": 2, + "httponly": 1, + "prefer": 1, + "location.": 1, + "<-L>": 1, + "simple": 2, + "iterator": 3, + "total_count": 10, + "Unbuffer": 1, + "xsl": 2, + "generation": 1, + "": 1, + "content_length": 4, + "REQUEST_METHOD": 1, + "@parts": 3, + "files": 41, + "scope": 4, + "get_iterator": 4, + "Mon": 1, + "_finalize_cookies": 2, + "handling": 1, + "td": 6, + "ACK_COLOR_MATCH": 5, + "file": 40, + "regex/go": 2, + "catfile": 3, + "cleanup": 1, + "null": 1, + "so": 3, + "works.": 1, + "per": 1, + "w": 4, + "defined": 53, + "_bake_cookie": 2, + "parm": 1, + "adb": 2, + "bar": 3, + "clone": 1, + "wantarray": 3, + "By": 2, + "keep_context": 8, + "didn": 2, + "Kazuhiro": 1, + "": 1, + ".*": 2, + "ACK_COLOR_LINENO": 4, + "list": 10, + "versions": 1, + "js": 1, + "benefits": 1, + "red": 1, + "Usage": 4, + "correct": 1, + "A": 2, + "g/": 2, + "store": 1, + "lc_basename": 8, + "times": 2, + "simply": 1, + "wastes": 1, + "perl": 8, + "trailing": 1, + "vb": 4, + "&": 22, + "scalars": 1, + "problem": 1, + "significant.": 1, + "Nested": 1, + "options": 7, + "argument": 1, + "/i": 2, + "functions": 2, + "filename.": 1, + "ACK_/": 1, + "Scalar": 2, + "points": 1, + "<--literal>": 1, + "<--ignore-dir=data>": 1, + "cmd": 2, + "switch": 1, + "back": 3, + "text": 6, + "either": 2, + "API": 2, + "recognized": 1, + "exact": 1, + "ext": 14, + "p": 9, + "sh": 2, + "multiplexed": 1, + "SCRIPT_NAME": 2, + "bak": 1, + "did": 1, + "Parser": 4, + "/chr": 1, + "QUERY_STRING": 3, + "_uri_base": 3, + "need": 3, + "z/": 2, + "between": 3, + "dtd": 2, + "U": 2, + "since": 1, + "Bar": 1, + "ReziE": 1, + "via": 1, + "exists": 18, + "start_point": 4, + ".#": 4, + "PATTERN.": 1, + "": 1, + "status": 17, + "Handy": 1, + "Keenan": 1, + "<--files-without-matches>": 1, + "specified": 3, + "The": 20, + "say": 1, + "hostname": 1, + "SERVER_PORT": 2, + "batch": 2, + "into": 6, + "name": 38, + "wanted": 4, + "route": 1, + "uploads.": 2, + "yet": 1, + "@pairs": 2, + "_001": 1, + "_candidate_files": 2, + "regex": 28, + "earlier": 1, + "underline": 1, + "order": 2, + "include": 1, + "can": 26, + "": 1, + "Dumper": 1, + "Ignore": 3, + "main": 3, + "bsd_glob": 4, + "top": 1, + "canonical": 2, + "self": 141, + "runs": 1, + "d.": 2, + "print_count": 4, + "match_end": 3, + "Jul": 1, + "virtual": 1, + "@params": 1, + "who": 1, + "<-a>": 1, + "magenta": 1, + "helpful": 2, + "options.": 4, + "searching": 6, + "Tatsuhiko": 2, + "five": 1, + "get_starting_points": 4, + "i": 26, + "<$ors>": 1, + "now": 1, + "spin": 2, + "constant": 2, + "properly": 1, + "PSGI.": 1, + "req": 28, + "REMOTE_ADDR": 1, + "on_magenta": 1, + "get_total_count": 4, + "...": 2, + "N": 2, + "qw": 32, + "for": 76, + "GET": 1, + "param": 8, + "statement.": 1, + "could": 2, + "head1": 31, + "require": 12, + "Handle": 1, + "subclassing": 1, + "environments.": 1, + "return": 156, + "tt2": 2, + "": 1, + "HTTPS": 1, + "PHP": 1, + "printed": 1, + "Outputs": 1, + "attr": 6, + "files.": 6, + "changed.": 4, + "croak": 3, + "B5": 1, + "Repository": 11, + "USERPROFILE": 2, + "or": 47, + "Also": 1, + "start": 6, + "piping": 3, + "<-i>": 5, + "is_windows": 12, + "but": 4, + "grep": 17, + "output": 31, + "": 1, + "referer.": 1, + "Yes": 1, + "<--thpppt>": 1, + "may": 3, + "from": 19, + "Print/search": 2, + "even": 4, + "allow": 1, + "CGI.pm": 2, + "Can": 1, + "listings": 1, + "ones": 1, + "}": 1105, + "filetype": 1, + "/eg": 2, + "expires": 7, + "URI": 11, + "z//": 2, + "CVS": 5, + "REQUEST_URI": 2, + "NOT": 1, + "b": 6, + "lc": 5, + "@values": 1, + "good": 2, + "re": 3, + "them": 5, + "when": 17, + "_MTN": 2, + "library": 1, + "POST": 1, + "such": 5, + "last": 15, + "foreach": 4, + "show_help_types": 2, + "file_filter": 12, + "type_wanted.": 1, + "substr": 2, + "G": 11, + "": 1, + "str": 12, + "core": 1, + "time": 3, + "Now": 1, + "matter": 1, + "print_blank_line": 2, + "mode": 1, + "greater": 1, + "For": 5, + "expression": 9, + "vh": 2, + "@array": 1, + "program/package": 1, + "specifications.": 1, + "<--thpppppt>": 1, + "string.": 1, + "sprintf": 1, + "": 1, + "scalar": 2, + "@_": 41, + "ignoredir_filter": 5, + "PSGI": 6, + "Alan": 1, + "tips": 1, + "ython": 2, + "over": 1, + "Method": 1, + "low": 1, + "opendir": 1, + "David": 1, + "ignores": 1, + "perllib": 1, + "<--color>": 1, + "turning": 1, + "modify": 3, + "v": 19, + "advantage": 1, + "xslt": 2, + "regardless": 1, + "May": 2, + "ada": 4, + "Set": 3, + "opened": 1, + "expecting": 1, + "dir_sep_chars": 10, + "[": 154, + "the": 131, + "Apr": 1, + "CR": 1, + "usual": 1, + "comma": 1, + "its": 2, + "Cannot": 4, + "wday": 2, + "blink": 1, + "Works": 1, + "@": 36, + "smart_case": 3, + "args": 3, + "plain": 2, + "objects.": 1, + "Vim": 3, + "associates": 1, + "allows": 2, + "pt": 1, + "James": 1, + "<-G>": 3, + "%": 77, + "filetype_setup": 4, + "throw": 1, + "green": 3, + "replace": 3, + "<-R>": 1, + "false": 1, + "STDIN": 2, + "searched": 5, + "AUTHOR": 1, + "normalize": 1, + "session_options": 1, + "_setup": 2, + "out": 2, + "": 1, + "tools": 1, + "from_mixed": 2, + "files_defaults": 3, + "": 1, + "no": 21, + "handle": 2, + "be": 30, + "everything": 1, + "me": 1, + "Benchmark": 1, + "mak": 2, + "user_agent.": 1, + "first": 1, + "o": 17, + "Mar": 1, + "@MON": 1, + "control": 1, + "smart": 1, + "fh": 28, + "uri_unescape": 1, + "Share": 1, + "front": 1, + "<-l>": 2, + "b/": 4, + "remove_dir_sep": 7, + "T": 2, + "values": 5, + "headers": 56, + "step": 1, + "exts": 6, + "load": 2, + "m/": 4, + "numbers.": 2, + "<-w>": 2, + "separator": 4, + "is_searchable": 8, + "output_func": 8, + "middleware": 1, + "DEBUGGING": 1, + "errors": 1, + "pipe": 4, + "metadata": 1, + "whether": 1, + "with": 26, + "_000": 1, + "class": 8, + "visitor.": 1, + "<--noenv>": 1, + "treated": 1, + "ACKRC": 2, + "descend_filter": 11, + "by": 11, + "append": 2, + "body_str": 1, + "LF": 1, + "my": 395, + "dummy": 2, + "know": 4, + "finder": 1, + "too": 1, + "these": 1, + "Cat": 1, + "match.": 3, + "take": 5, + "argument.": 1, + "SERVER_PROTOCOL": 1, + "skip_dirs": 3, + "driven": 1, + "<--files-with-matches>": 1, + "specific": 1, + "_thpppt": 3, + "url": 2, + "finalize": 5, + "Response": 16, + "never": 1, + "support": 2, + "reset_total_count": 4, + "Windows": 4, + "h": 6, + "loading": 1, + "parts": 1, + "example": 4, + "ttml": 2, + "print_matches": 4, + "provides": 1, + "clear": 2, + "file.": 2, + "array": 7, + "ors": 11, + "methods": 3, + "address": 2, + "would": 3, + "and/or": 3, + "want": 5, + "raw_body": 1, + "taken": 1, + "vhd": 2, + "number": 3, + "Recurse": 3, + "": 1, + "io": 1, + "Take": 1, + "reverse": 1, + "Sorts": 1, + "works": 1, + "avoid": 1, + "Internal": 2, + "": 1, + "call": 1, + "Upload": 2, + "make": 3, + "true": 3, + ".svn": 3, + "reslash": 4, + "SYNOPSIS": 5, + "Users": 1, + "/ge": 1, + "frameworks": 2, + "uploads": 5, + "cmp": 2, + "Ferreira": 1, + "ENV": 36, + "this.": 1, + "version": 2, + "psgi_handler": 1, + "goes": 2, + "<$regex>": 1, + "set": 11, + "max": 12, + "unspecified": 1, + "got": 2, + "provide": 1, + "app_or_middleware": 1, + "important": 1, + "highlight": 1, + "<-g>": 5, + "item": 42, + "|": 24, + "": 1, + "Krawczyk.": 1, + "python": 1, + "Display": 1, + "reset": 5, + "qr/": 13, + "VERSION": 15, + "option.": 1, + "ignore_dirs": 12, + "K/": 2, + "tweaking.": 1, + "getopt_specs": 6, + "delete_type": 5, + "builtin": 2, + "specified.": 4, + "a": 80, + "vim": 4, + "REMOTE_USER": 1, + "Send": 1, + "easily": 2, + "<--ignore-dir=foo>": 1, + "users": 4, + "F": 24, + "Nov": 1, + "how": 1, + "spelling": 1, + "VMS": 2, + "yml": 2, + "fib": 4, + "through": 6, + "REGEX.": 2, + "headers.": 1, + "mounted.": 1, + "setting": 1, + "similar": 1, + "stop": 1, + "must": 5, + "+": 119, + "recurse": 2, + "path_query": 1, + "REMOTE_HOST": 1, + "always": 5, + "handled": 2, + "beforehand": 2, + "housekeeping": 1, + "getoptions": 4, + "flatten": 3, + "__PACKAGE__": 1, + "together": 1, + "examples": 1, + "Spec": 9, + "after": 18, + "has_lines": 4, + "sort_sub": 4, + "#I": 6, + "<--no-recurse>": 1, + "returns": 4, + "parser": 12, + "mk": 2, + "message": 1, + "whitespace": 1, + "": 4, + "#.": 6, + "u": 10, + "Unknown": 2, + "It": 2, + "location": 4, + "switches.": 1, + "returned.": 1, + "": 4, + "<=>": 2, + ".//": 2, + "upload": 13, + "normally": 1, + "ack": 38, + "closedir": 1, + "just": 2, + "variables.": 1, + "matching": 15, + "Johnson": 1, + "expanded": 3, + "Go": 1, + "globs": 1, + "NAME": 5, + "lineno": 2, + "ct": 3, + "COOKIE": 1, + "TempBuffer": 2, + "I#": 2, + "MAIN": 1, + "Tokuhiro": 2, + "wants": 1, + "suppress": 3, + "query_params": 1, + "both": 1, + "new": 53, + "like": 12, + "referer": 3, + "HTTP_COOKIE": 3, + "server": 1, + "logger": 1, + "end": 9, + "FUNCTIONS": 1, + "convert": 1, + "WDAY": 1, + "kind": 1, + "deterministic": 1, + "elsif": 10, + "Calculates": 1, + "n": 16, + "efficiency.": 1, + "more": 2, + "on_cyan": 1, + "they": 1, + "handed": 1, + "standard": 1, + "HTTP_HOST": 1, + "S": 1, + "access": 2, + "flush": 8, + "shift": 165, + "_//": 1, + "Emacs": 1, + "any": 3, + "||": 47, + "cannot": 4, + "/MSWin32/": 2, + "Ack": 136, + "print_count0": 2, + "redirect": 1, + "badkey": 1, + "uses": 2, + "tried": 2, + "input_from_pipe": 8, + "request": 6, + "except": 1, + "explicit": 1, + "specify": 1, + "directories.": 2, + "on_yellow": 3, + "opt": 291, + "alt": 1, + "remember.": 1, + "normal": 1, + ".tar": 2, + "keys": 15, + "print_column_no": 2, + "License": 2, + "write": 1, + "ARRAY": 1, + "sysread": 1, + "Ricardo": 1, + "logo.": 1, + "nmatches": 61, + "to": 86, + "search_and_list": 8, + "Miyagawa": 2, + "": 1, + "later": 2, + "invert_flag": 4, + "instead.": 1, + "rewind": 1, + "/path/to/access.log": 1, + "ruby": 3, + "command": 13, + "FILE...": 1, + "content_type.": 1, + "integrates": 1, + "g": 7, + "FILEs": 1, + "DESCRIPTION": 4, + "ignored": 6, + "If": 14, + "Resource": 5, + "occurs": 2, + "subclass": 1, + "FAIL": 12, + ".*//": 1, + "CORE": 3, + "<.xyz>": 1, + "See": 1, + "<-r>": 1, + "unrestricted": 2, + "End": 3, + "Jan": 1, + "path_escape_class": 2, + "updir": 1, + "L": 18, + "script_name": 1, + "<.ackrc>": 1, + "Pedro": 1, + "Binary": 2, + "1": 1, + "break": 14, + "Copyright": 2, + "Basic": 10, + "ignore.": 1, + "val": 26, + "concealed": 1, + "pipe.": 1, + "EXPAND_FILENAMES_SCOPE": 4, + "ctl": 2, + "in": 29, + "": 1, + "Wed": 1, + "SP": 1, + "warnings": 15, + "op": 2, + "strict": 15, + "Portable": 2, + "it.": 1, + "Shell": 2, + "<--line=3,5,7>": 1, + "type_wanted": 20, + "th": 1, + "context_overall_output_count": 6, + "/./": 2, + "basename": 9, + "OTHER": 1, + "looks": 1, + "after_context": 16, + "{": 1092, + "": 1, + "text/plain": 1, + "<--color-lineno>": 1, + "explicitly.": 1, + "Getopt": 6, + "body_parameters": 3, + "assume": 1, + "Exit": 1, + "..": 5, + "rc": 11, + "non": 2, + "line": 20, + "HTTP": 16, + "doubt": 1, + "least": 1, + "<--no-filename>": 1, + "Error": 2, + "is_binary": 4, + "Creates": 2, + "crucial": 1, + "nothing": 1, + "things": 1, + "compatibility": 2, + "undef": 16, + "do": 11, + "query": 4, + "_my_program": 3, + "<--group>": 2, + "away": 1, + "*": 8, + "Some": 1, + "copy": 4, + "does": 10, + "descend_filter.": 1, + "body_params": 1, + "Suppress": 1, + "<<": 6, + "Ignores": 2, + "header.": 2, + "_bar": 3, + "also": 7, + "inclusion/exclusion": 2, + "single": 1, + "simplified": 1, + "print_files": 4, + "sort": 8, + "cls": 2, + "map": 10, + "lexically.": 3, + "count": 23, + "gzip": 1, + "year": 3, + "content_encoding.": 1, + "important.": 1, + "byte": 1, + "Using": 3, + "env_is_usable": 3, + "t": 18, + "msg": 4, + "actions": 1, + "middlewares.": 1, + "inside.": 1, + "GLOB_TILDE": 2, + "Pete": 1, + "Leland": 1, + "on_blue": 1, + "tail": 1, + "each": 14, + "default": 16, + "show_total": 6, + "//g": 1, + "required": 2, + "Jackson": 1, + "explicitly": 1, + "push": 30, + "App": 131, + "BEGIN": 7, + "uri_for": 2, + "references": 1, + "request.": 1, + "objects": 2, + "@newfiles": 5, + "seeing": 1, + "search": 11, + "once": 4, + "Tar": 4, + "totally": 1, + "dh": 4, + "doesn": 8, + "spots": 1, + "and": 76, + "using": 2, + "previous": 1, + "Sort": 2, + "finding": 2, + "#": 97, + "@lines": 21, + "Returns": 10, + "sure": 1, + "alternative": 1, + "": 1, + "/access.log": 1, + "<--line>": 1, + "<--with-filename>": 1, + "our": 34, + "path": 28, + "method.": 1, + "parameters": 8, + "metacharacters": 2, + "supported.": 1, + "dirs": 2, + "pass": 1, + "filter": 12, + "content_type": 5, + "sort_standard": 2, + "already": 2, + "an": 11, + "prefixing": 1, + "ads": 2, + "see": 4, + "gets": 2, + "": 2, + "Request": 10, + "<$?=256>": 1, + "m": 16, + "verilog": 2, + "show": 3, + "pod2usage": 2, + "print_version_statement": 2, + "having": 1, + "Why": 2, + "lines": 19, + "tarballs_work": 4, + "while": 30, + "group": 2, + "": 2, + "names": 1, + "Util": 3, + "framework.": 1, + "Highlighting": 1, + "R": 2, + "eq": 31, + "gmtime": 1, + "level.": 1, + "sets": 4, + "before_context": 18, + "Setter": 2, + "twice": 1, + "": 1, + "on_white.": 1, + "s/": 22, + "going": 1, + "decoding": 1, + "expression.": 1, + "it": 25, + "user": 4, + "ACK_OPTIONS": 5, + "any_output": 10, + "have": 2, + "means": 2, + "cl": 10, + "": 1, + "php": 2, + "included": 1, + "_darcs": 2, + "Number": 1, + "header_field_names": 1, + "port": 1, + "perfectly": 1, + "xml=": 1, + "hosted": 1, + "across": 1, + "your": 13, + "found": 9, + "structures": 1, + "has_stat": 3, + "grepprg": 1, + "<--smart-case>": 1, + "than": 5, + "iter": 23, + "Next": 27, + "go": 1, + "ANSI": 3, + "user_agent": 3, + "CONTENT": 1, + "log": 3, + "": 1 + }, + "Arduino": { + "loop": 1, + "Serial.print": 1, + "}": 2, + ";": 2, + "{": 2, + ")": 4, + "(": 4, + "setup": 1, + "Serial.begin": 1, + "void": 2 + }, + "C++": { + "FillHeapNumberWithRandom": 2, + "resourceFilePath": 1, + "f": 5, + "relative": 1, + "different": 1, + "uint32_t*": 2, + "ConvertToUtf16": 2, + "ASSIGN_SHR": 1, + "one_char_tokens": 2, + "Use": 1, + "example.": 1, + "scikey": 1, + "nextItemsIndices": 1, + "not": 2, + "QsciCommand": 7, + "ASSIGN_BIT_XOR": 1, + "print": 4, + "foo": 2, + "CallOnce": 1, + "void*": 1, + "SkipSingleLineComment": 6, + "Init": 3, + "necessary": 1, + "CharLeftExtend": 1, + "m_tempWrapper": 1, + "SAR": 1, + "source_pos": 10, + "character.": 9, + "LEVEL_ONE": 1, + "WebKit": 1, + "heap_number": 4, + "LiteralBuffer*": 2, + "buffer": 1, + "argc": 2, + "": 1, + "isolate": 15, + "literal_contains_escapes": 1, + "error": 1, + "before": 1, + "Command": 4, + "LineDownExtend": 1, + "#define": 9, + "insert/overtype.": 1, + "*env": 1, + "xFFFE": 1, + "vertically": 1, + "Stuttered": 4, + "myclass.userIndex": 2, + "Paste": 2, + "next_": 2, + "#ifdef": 7, + "QtMsgType": 1, + "QRect": 2, + "assigned": 1, + "EnforceFlagImplications": 1, + "LBRACE": 2, + "app.exec": 1, + "FireCallCompletedCallback": 2, + "vchPrivKey": 1, + "SCI_REDO": 1, + "setup.": 1, + "<27>": 1, + "SamplerRegistry": 1, + "beg_pos": 5, + "buffered_chars": 2, + "GetID": 1, + "jsFilePath": 5, + "scanner_": 5, + "two": 1, + "UTILS_H": 3, + "kIsLineTerminator.get": 1, + "&&": 13, + ")": 896, + "kernel": 2, + "Remove": 1, + "kIsIdentifierPart": 1, + "should": 1, + "used": 4, + "MakeNewKey": 1, + "up": 13, + "LEVEL_THREE": 1, + "": 1, + "if": 138, + "ParaDown": 1, + "will": 2, + "complete_": 4, + "able": 1, + "SCI_DOCUMENTSTARTEXTEND": 1, + "Key_PageDown": 1, + "visible": 6, + "at": 4, + "handle_scope_implementer": 5, + "source_length": 3, + "kUC16Size": 2, + "IsLineTerminator": 6, + "s": 5, + "*Env": 1, + "GOOGLE3": 2, + "PushBack": 8, + "X": 2, + "coordinates": 1, + "key.": 1, + "DocumentEnd": 1, + "source": 6, + "because": 2, + "DeleteWordRight": 1, + "nBitsS": 3, + "Q_INIT_RESOURCE": 2, + "Move": 26, + "fit": 1, + "SCI_WORDLEFT": 1, + "pos": 12, + "ScreenResolution": 1, + "SCI_LINECUT": 1, + "qUncompress": 2, + "ctx": 26, + "FatalProcessOutOfMemory": 1, + ".Equals": 1, + "wmode": 1, + "myclass.nextItemsIndices": 2, + "Cut": 2, + "HomeDisplay": 1, + "kIsIdentifierStart": 1, + "ASSIGN_ADD": 1, + "WordPartRight": 1, + "dependent": 1, + "depth": 1, + "*eckey": 2, + "eor": 3, + "has_multiline_comment_before_next_": 5, + "RBRACE": 2, + "Insert": 2, + "image": 1, + "*pub_key": 1, + "char": 34, + "QVariantMap": 3, + "ASSERT_NOT_NULL": 9, + "src": 2, + "Vector": 13, + "current_": 2, + "layout": 1, + "that": 7, + "size": 1, + "cudaReadModeElementType": 1, + "key": 23, + "cudaBindTextureToArray": 1, + "Location": 14, + "use": 1, + "remove": 1, + "SCI_HOMEDISPLAYEXTEND": 1, + "": 1, + "l": 1, + "ASSIGN_SUB": 1, + "//": 230, + "IsValid": 4, + "printing.": 2, + "Key_Return.": 1, + "case.": 2, + "SCI_DELWORDRIGHTEND": 1, + "MoveSelectedLinesUp": 1, + "entropy_mutex": 1, + "is_running_": 6, + "Encoding": 3, + "SCI_WORDPARTRIGHT": 1, + "ret": 24, + "envvar": 2, + "Q": 5, + "code_unit_count": 7, + "Utf16CharacterStream": 3, + "OR": 1, + "Newline": 1, + "context": 8, + "numbered": 1, + "read": 1, + "SCI_HOMEEXTEND": 1, + "LOperand": 2, + "ScanRegExpFlags": 1, + "NewCapacity": 3, + "BN_CTX": 2, + "is": 33, + "*Q": 1, + "kIsWhiteSpace.get": 1, + "vchPubKey.size": 3, + "ECDSA_SIG_recover_key_GFp": 3, + "delete": 2, + "*desc": 1, + "has": 2, + "represents": 1, + "QIcon": 1, + "ParaUp": 1, + "vchPubKey": 6, + "env": 3, + "cudaUnbindTexture": 1, + "literal_buffer1_": 3, + "kMaxAsciiCharCodeU": 1, + "graphics.": 2, + "CharLeft": 1, + "LineCut": 1, + "SCI_DOCUMENTEND": 1, + "SCI_DELWORDLEFT": 1, + "ThreadId": 1, + "InitializeOncePerProcess": 4, + "overflow": 1, + "you": 1, + "QSCIPRINTER_H": 2, + "lower": 1, + "ecsig": 3, + "LBRACK": 2, + "Sets": 2, + "e": 14, + "fCompressedPubKey": 5, + "VCHomeRectExtend": 1, + "List": 3, + "kIsIdentifierPart.get": 1, + "CTRL": 1, + "ParaUpExtend": 1, + "SCI_LINEENDDISPLAY": 1, + "SetReturnAddressLocationResolver": 3, + "init_once": 2, + "Key_Down": 1, + "friend": 7, + "value": 5, + "IdleNotification": 3, + "Predicate": 4, + "printing": 2, + "": 2, + "BN_CTX_free": 2, + "char**": 2, + "*e": 1, + "/": 9, + "this": 4, + "wrong": 1, + "paint": 1, + "LineEndDisplayExtend": 1, + "instance": 4, + "stream": 4, + "Utf8InputBuffer": 2, + "prevent": 1, + "printable": 1, + "on": 1, + "QT_BEGIN_NAMESPACE": 1, + "": 1, + "StutteredPageDown": 1, + "WordRight": 1, + "ZoomIn": 1, + "IsGlobalContext": 1, + "type": 1, + "look": 1, + "Verify": 2, + "character": 8, + "EC_KEY_set_public_key": 2, + "ScanDecimalDigits": 1, + "SCI_HOMEWRAPEXTEND": 1, + "PageUp": 1, + "envp": 4, + "BN_mod_sub": 1, + "De": 1, + "y": 4, + "next": 6, + "double": 2, + "setFullPage": 1, + "add": 3, + "qkey": 2, + "EC_KEY_set_conv_form": 1, + "quint64": 1, + "CharRight": 1, + "Env": 13, + "vchPubKeyIn": 2, + "err": 26, + "utf8_decoder_": 2, + "vchPubKey.end": 1, + "This": 4, + "pub_key": 6, + "STATIC_BUILD": 1, + "literal_length": 1, + "wmode.": 1, + "InitializeOncePerProcessImpl": 3, + "argv": 2, + "SCI_LINEENDWRAP": 1, + "phantom": 1, + "cast": 1, + "ScanHtmlComment": 3, + "(": 894, + "kUndefinedValue": 1, + "end_pos": 4, + "unibrow": 11, + "ParsingFlags": 1, + "expected_length": 4, + "cudaMemcpyHostToDevice": 1, + "line.": 33, + "exceptionHandler": 2, + "binary_million": 3, + "RBRACK": 2, + "META.": 1, + "We": 1, + "pagenr": 2, + "*descCmd": 1, + "BN_CTX_start": 1, + "ParaDownExtend": 1, + "as": 1, + "length": 8, + "QsciCommandSet": 1, + "BN_copy": 1, + "UnicodeCache": 3, + "CPubKey": 11, + "SCI_WORDPARTRIGHTEXTEND": 1, + "SCI_UNDO": 1, + "VCHomeExtend": 1, + "r": 9, + "centre": 1, + "float*": 1, + "SCI_PASTE": 1, + "modules": 2, + "ASSIGN": 1, + "octal_pos_": 5, + "RuntimeProfiler": 1, + "BIT_AND": 1, + "Shrink": 1, + "SCI_PARADOWN": 1, + "goto": 24, + "Add": 1, + "": 1, + "": 1, + "page.": 13, + "HomeWrapExtend": 1, + "Used": 1, + "//end": 1, + "nBitsR": 3, + "Deserializer": 1, + "AddChar": 2, + "<": 27, + "sig": 11, + "uchar": 4, + "detect": 1, + "CLASSIC_MODE": 2, + "": 1, + "QVariant": 1, + "STRING": 1, + "literal": 2, + "*qsCmd": 1, + "Hash160": 1, + "SetSecret": 1, + "": 2, + "jsFromScriptFile": 1, + "cleanupFromDebug": 1, + "b.vchPubKey": 3, + "SCI_MOVESELECTEDLINESUP": 1, + "WordRightEnd": 1, + "string": 1, + "QsciScintillaBase": 100, + "are": 3, + "vchSig.clear": 2, + "operator": 9, + "shouldn": 1, + "Value": 23, + "friendly": 2, + "SCI_PARADOWNEXTEND": 1, + "key_error": 6, + "QDataStream": 2, + "defines": 1, + "next_literal_ascii_string": 1, + "BIT_OR": 1, + "mag": 2, + "Formfeed": 1, + "Hash": 1, + "SCI_LINEENDWRAPEXTEND": 1, + "lines.": 1, + "SCI_CHARRIGHTEXTEND": 1, + "SCI_CHARLEFTRECTEXTEND": 1, + "messageHandler": 2, + "bound": 4, + "uint160": 8, + "enum": 6, + "LEVEL_TWO": 1, + "SCI_DELLINELEFT": 1, + "UnregisterAll": 1, + "BIT_XOR": 1, + "start_position": 2, + "draw": 1, + "actually": 1, + "nextItems": 1, + "Raw": 1, + "": 1, + "HarmonyModules": 1, + "ScanOctalEscape": 1, + "EC_KEY_get0_group": 2, + "ExternalReference": 1, + "envvar.left": 1, + "LineTranspose": 1, + "RandomPrivate": 2, + "random_base": 3, + "backing_store_": 7, + "move": 2, + "quote": 3, + "HexValue": 2, + "source_": 7, + "right": 8, + "eckey": 7, + "SCI_WORDPARTLEFT": 1, + "in_character_class": 2, + "Key_Left": 1, + "b.fSet": 2, + "tex.addressMode": 2, + "qInstallMsgHandler": 1, + "hint": 3, + "tok": 2, + "Min": 1, + "BIT_NOT": 2, + "reserve": 1, + "SCI_DOCUMENTSTART": 1, + "unsigned": 16, + "RegisteredExtension": 1, + "entropy_source": 4, + "was": 1, + "private": 10, + "secure_allocator": 2, + "internal": 10, + "userIndex": 1, + "Methods": 1, + "random_bits": 2, + "seed": 2, + "d": 6, + "SCI_VERTICALCENTRECARET": 1, + "BN_CTX_end": 1, + "SCI_ZOOMIN": 1, + "consume": 2, + "NUM_TOKENS": 1, + "QObject": 2, + "EC_POINT_mul": 3, + "IsCompressed": 2, + "SCI_CHARLEFTEXTEND": 1, + "IMPLEMENT_SERIALIZE": 1, + "clean": 1, + "autorun": 2, + "clear_octal_position": 1, + "x36.": 1, + "try": 1, + "alternateKey": 3, + "eh": 1, + "dbDataStructure*": 1, + "int": 80, + "sizeof": 6, + "set_value": 1, + "Return": 3, + "COMPRESSED": 1, + "LineUp": 1, + ".": 2, + "PageUpExtend": 1, + "SCI_VCHOME": 1, + "Tab": 1, + "Complete": 1, + "utf16_literal": 3, + "bindKey": 1, + "validKey": 3, + "myclass": 1, + "kNoOctalLocation": 1, + "ASSERT": 17, + "rather": 1, + "currently": 2, + "ECDSA_SIG_free": 2, + "down": 12, + "Object*": 4, + "customised": 2, + "Key_Delete": 1, + "label": 1, + "SetFatalError": 2, + "immediately": 1, + "Token": 212, + "__global__": 1, + "BN_cmp": 1, + "SCI_WORDLEFTENDEXTEND": 1, + "SignCompact": 2, + "x": 19, + "actual": 1, + "kASCIISize": 1, + "there": 1, + "SCI_CHARLEFT": 1, + "cudaArray*": 1, + "one": 42, + "Lazy": 1, + "has_been_set_up_": 4, + "is_ascii": 3, + "else": 32, + "cudaChannelFormatDesc": 1, + "newline.": 1, + "]": 32, + "has_fatal_error_": 5, + "literal.Complete": 2, + "ASSIGN_SAR": 1, + "COMMA": 2, + "*x": 1, + "HasAnyLineTerminatorBeforeNext": 1, + "peek_location": 1, + "x16": 1, + "sub": 2, + "qk": 1, + "TerminateLiteral": 2, + "": 1, + "#ifndef": 8, + "take_snapshot": 1, + "PostSetUp": 1, + "EC_KEY": 3, + "word": 6, + "backing_store_.start": 5, + "of": 44, + "uint32_t": 8, + "only": 1, + "level": 1, + "app.setApplicationVersion": 1, + "SCI_PAGEUPEXTEND": 1, + "lock": 1, + "Current": 5, + "Isolate": 9, + "uc16": 5, + "qCompress": 2, + "SCI_LINESCROLLDOWN": 1, + "Please": 1, + "VerifyCompact": 2, + "VerticalCentreCaret": 1, + "kMaxGrowth": 2, + "GTE": 1, + "document": 16, + "SCI_COPY": 1, + "nV": 6, + "Extend": 33, + "MoveSelectedLinesDown": 1, + "phantom.execute": 1, + "commands": 1, + "vchSig.resize": 2, + "invalid": 5, + "WordLeftEnd": 1, + "platform": 1, + "noFatherRoot": 1, + "EC_KEY_dup": 1, + "Context*": 4, + "EXTENDED_MODE": 2, + "key2.GetPubKey": 1, + ";": 848, + "BN_rshift": 1, + "IsInitialized": 1, + "ScanEscape": 2, + "IsIdentifierStart": 2, + "selection.": 1, + "WrapMode": 3, + "SCI_PAGEDOWNRECTEXTEND": 1, + "width": 5, + "bool": 92, + "quint32": 3, + "min_capacity": 2, + "qaltkey": 2, + "envvar.mid": 1, + "QSCINTILLA_EXPORT": 2, + "EntropySource": 3, + "else_": 2, + "text.": 3, + "Redo": 2, + "priv_key": 2, + "fOk": 3, + "#undef": 1, + "IsDead": 2, + "jsFileEnc": 2, + "": 6, + "kIsLineTerminator": 1, + "SCI_LINEDOWNEXTEND": 1, + "optimize": 1, + "AddCallCompletedCallback": 2, + "combination": 1, + "SCI_MOVESELECTEDLINESDOWN": 1, + "LineEndExtend": 1, + "ASSERT_EQ": 1, + "j": 4, + "SCI_LINEUPEXTEND": 1, + "scicmd": 2, + "SCI_LINEENDDISPLAYEXTEND": 1, + "BN_mul_word": 1, + "NilValue": 1, + "INLINE": 2, + "LiteralScope": 4, + "LPAREN": 2, + "signifies": 2, + "mode.": 1, + "change": 1, + "BN_CTX_new": 2, + "Key_PageUp": 1, + "xFEFF": 1, + "returned": 2, + "LineEndDisplay": 1, + "O": 5, + "HEAP": 1, + "buffer_end_": 3, + "INC": 1, + "field": 3, + "LineDelete": 1, + "fSet": 7, + "mailing": 1, + "SCI_HOMERECTEXTEND": 1, + "uc16*": 3, + "*qsb": 1, + "static": 57, + "check": 2, + "parse": 3, + "SkipMultiLineComment": 3, + "description": 5, + "Duplicate": 2, + "*O": 1, + "": 1, + "QApplication": 1, + "SCI_PAGEUP": 1, + "ByteArray*": 1, + "case": 32, + "ALT": 1, + "SCI_DELWORDRIGHT": 1, + "CPrivKey": 3, + "GetHash": 1, + "<4;>": 1, + "new_store.start": 3, + "DIV": 1, + "EC_GROUP_get_order": 1, + "SelectAll": 1, + "indexOfEquals": 5, + "QTemporaryFile": 1, + "**env": 1, + "SCI_DELETEBACKNOTLINE": 1, + "IsNull": 1, + "SetPrivKey": 1, + "": 2, + "c": 52, + "hash": 20, + "libraryPath": 5, + "injectJsInFrame": 2, + "SCI_SELECTIONDUPLICATE": 1, + "then": 6, + "true.": 1, + "current": 9, + "myclass.uniqueID": 2, + "FLAG_force_marking_deque_overflows": 1, + "thread_id": 1, + "code_unit": 6, + "SCI_DELLINERIGHT": 1, + "Undo": 2, + "reinterpret_cast": 6, + "next_.location.end_pos": 4, + "Print": 1, + "called": 1, + "alter": 1, + "-": 120, + "SetUpJSCallerSavedCodeData": 1, + "drawing": 4, + "GetPubKey": 5, + "mapping": 1, + "SCI_PAGEDOWNEXTEND": 1, + "vchSig": 18, + "FLAG_stress_compaction": 1, + "": 1, + "": 1, + "pos_": 6, + "*rr": 1, + "data": 2, + "scriptPath": 1, + "WrapWord.": 1, + "father": 1, + "uint256": 10, + "cout": 1, + "wrapMode": 2, + "Each": 1, + "SCI_SELECTALL": 1, + "defined": 6, + "w": 1, + "Constructs": 1, + "so": 1, + "DocumentEndExtend": 1, + "InspectorBackendStub": 1, + "": 1, + "script": 1, + "struct": 2, + "V8_SCANNER_H_": 3, + "setWrapMode": 2, + "Scintilla": 2, + "formfeed.": 1, + "HomeRectExtend": 1, + "Something": 1, + "SCI_PARAUP": 1, + "HomeWrap": 1, + "By": 1, + "key2": 1, + "LineDown": 1, + "readResourceFileUtf8": 1, + "succeeded": 1, + "kAllowModules": 1, + "IsWhiteSpace": 2, + "PageDown": 1, + "list": 2, + "Backtab": 1, + "is_literal_ascii": 1, + "position_": 17, + "A": 1, + "m_map": 2, + "startingScript": 2, + "printer": 1, + "kNoParsingFlags": 1, + "MUL": 1, + "drawn": 2, + "SCI_WORDRIGHTEXTEND": 1, + "CSecret": 4, + "&": 87, + "kInitialCapacity": 2, + "MOD": 1, + "argument": 1, + "WordLeft": 1, + "literal_buffer2_": 2, + "Select": 33, + "*order": 1, + "disk": 1, + "ScanRegExpPattern": 1, + "ScanString": 3, + "points": 2, + "cmd": 1, + "Transpose": 1, + "EQ": 1, + "switch": 2, + "text": 5, + "key.GetPubKey": 1, + "kNullValue": 1, + "p": 1, + "#error": 2, + "StutteredPageDownExtend": 1, + "SelectionUpperCase": 1, + "QT_VERSION_CHECK": 1, + "SCI_PAGEDOWN": 1, + "either": 1, + "EC_KEY_new_by_curve_name": 2, + "decompressed": 1, + "#endif": 19, + "coffee2js": 1, + "IsDecimalDigit": 2, + "*sor": 1, + "msglen": 2, + "myclass.fileName": 2, + "SCI_ZOOMOUT": 1, + "FLAG_use_idle_notification": 1, + "V8": 21, + "ReadBlock": 2, + "pkey": 14, + "SCI_DELETEBACK": 1, + "HomeExtend": 1, + "HomeDisplayExtend": 1, + "Bar": 2, + "r.double_value": 3, + "backing_store_.Dispose": 3, + "AND": 1, + "cudaFilterModePoint": 1, + "*sig": 2, + "SelectionCopy": 1, + "QSCICOMMAND_H": 2, + "The": 8, + "Random": 3, + "state": 15, + "name": 3, + "FLAG_crankshaft": 1, + "EOS": 1, + "definition": 1, + "SCI_SCROLLTOEND": 1, + "IsIdentifier": 1, + "SeekForward": 4, + "order": 8, + "CharLeftRectExtend": 1, + "can": 3, + "editor": 1, + "FlagList": 1, + "ahead": 1, + "seen_equal": 1, + "kAllowNativesSyntax": 1, + "EC_KEY*": 1, + "main": 2, + "SCI_STUTTEREDPAGEDOWNEXTEND": 1, + "StackFrame": 1, + "self": 2, + "page": 4, + "device": 1, + "Key_Tab": 1, + "blockDim": 2, + "location.end_pos": 1, + "LiteralBuffer": 6, + "virtual": 9, + "new_content_size": 4, + "sa": 8, + "i": 47, + "**envp": 1, + "QByteArray": 1, + "hasn": 1, + "vchSecret": 1, + "ZoomOut": 1, + "Key_Up": 1, + "__APPLE__": 4, + "blockDim.y": 2, + "HarmonyScoping": 1, + "magnification.": 1, + "CharRightExtend": 1, + "for": 16, + "SkipWhiteSpace": 4, + "footers": 2, + "envvar.indexOf": 1, + "float": 2, + "typedef": 5, + "EC_KEY_copy": 1, + "threadIdx.y": 1, + "SHL": 1, + "Utf16CharacterStream*": 3, + "myclass.data": 4, + "return": 114, + "resolver": 3, + "nSize": 2, + "scoping": 2, + "kAllowLazy": 1, + "ch": 5, + "current_.token": 4, + "or": 10, + "random": 1, + "BN_CTX_get": 8, + "start": 11, + "harmony_modules_": 4, + "formatPage": 1, + "may": 2, + "from": 4, + "instance.": 2, + "operation.": 1, + "const": 103, + "Isolate*": 6, + "*reinterpret_cast": 1, + "Unescaped": 1, + "area": 5, + "}": 300, + "Sign": 1, + "SCI_LINECOPY": 1, + "<1024>": 2, + "adding": 2, + "SCI_PARAUPEXTEND": 1, + "SCI_LINESCROLLUP": 1, + "kMinConversionSlack": 1, + "utf8_decoder": 1, + "NOT": 1, + "b": 15, + "Scan": 5, + "unicode_cache": 3, + "calling": 1, + "when": 5, + "overload.": 1, + "SCI_WORDRIGHT": 1, + "cudaAddressModeClamp": 2, + "GlobalSetUp": 1, + "TearDownCaches": 1, + "QWebFrame": 4, + "octal": 1, + "next_.token": 3, + "being": 2, + "last": 4, + "BN_mod_inverse": 1, + "kPageSizeBits": 1, + "HandleScopeImplementer*": 1, + "mode": 4, + "str": 2, + "EC_POINT": 4, + "tex": 4, + "Copy": 2, + "google_breakpad": 1, + "SetPubKey": 1, + "Deserializer*": 2, + "use_crankshaft_": 6, + "ExpandBuffer": 2, + "setAlternateKey": 3, + "IsRunning": 1, + "NE_STRICT": 1, + "magnification": 3, + "sized.": 1, + "command.": 5, + "ExceptionHandler": 1, + "IsDefaultIsolate": 1, + "LT": 2, + "CharRightRectExtend": 1, + "ok": 3, + "SCI_VCHOMEWRAPEXTEND": 1, + "FLAG_max_new_space_size": 1, + "ScanNumber": 3, + "Home": 1, + "LineScrollDown": 1, + "CKeyID": 5, + "over": 1, + "DeleteLineLeft": 1, + "vchPubKey.begin": 1, + "UseCrankshaft": 1, + "CallCompletedCallback": 4, + "ElementsAccessor": 2, + "SetHarmonyModules": 1, + "v": 3, + "CKey": 26, + "ECDSA_verify": 1, + "key.SetCompactSignature": 1, + "UnicodeCache*": 4, + "QsciPrinter": 9, + "SHIFT": 1, + "BIGNUM": 9, + "tex.normalized": 1, + "cu_array": 4, + "nRecId": 4, + "Utf8Decoder": 2, + "SCI_CLEAR": 1, + "dim3": 2, + "[": 32, + "the": 178, + "showUsage": 1, + "LiteralScope*": 1, + "printRange": 2, + "QVector": 2, + "EC_POINT_free": 4, + "y*width": 1, + "kNonStrictEquality": 1, + "new_store": 6, + "SEMICOLON": 2, + "SCI_STUTTEREDPAGEUP": 1, + "Key_Insert": 1, + "int32_t": 1, + "rectangular": 9, + "LineCopy": 1, + "": 1, + "%": 1, + "view": 2, + "vector": 14, + "throw": 4, + "": 1, + "current_.literal_chars": 11, + "current_.location": 2, + "Keys": 1, + "false": 40, + "EditToggleOvertype": 1, + "normalize": 1, + "POINT_CONVERSION_COMPRESSED": 1, + "secret": 2, + "SetUp": 4, + "instantiated": 1, + "no": 1, + "Indent": 1, + "be": 9, + "BN_bn2bin": 2, + "FLAG_gc_global": 1, + "is_ascii_": 10, + "modified": 2, + "key2.SetSecret": 1, + "dialogs.": 1, + "SCI_LINEENDRECTEXTEND": 1, + "NDEBUG": 4, + "first": 8, + "SCI_LINETRANSPOSE": 1, + "CPU": 2, + "r.uint64_t_value": 1, + "kCharacterLookaheadBufferSize": 3, + "wrap": 4, + "classed": 1, + "control": 1, + "rr": 4, + "kGrowthFactory": 2, + "COLON": 2, + "": 1, + "": 1, + "desc": 2, + "headers": 2, + "QCoreApplication": 1, + "Convert": 2, + "ECDSA_SIG": 3, + "V8_DECLARE_ONCE": 1, + "SHR": 1, + "fCompressed": 3, + "SetCompactSignature": 2, + "SCI_VCHOMEWRAP": 1, + "next_literal_utf16_string": 1, + "std": 18, + "with": 3, + "SCI_PAGEUPRECTEXTEND": 1, + "DEC": 1, + "NE": 1, + "node": 1, + "SCI_UPPERCASE": 1, + "class": 32, + "WordPartLeftExtend": 1, + "current_pos": 4, + "//Don": 1, + "app.setOrganizationDomain": 1, + "executed": 1, + "by": 3, + "uint64_t": 2, + "": 1, + "GDSDBREADER_H": 3, + "in.": 1, + "fall": 2, + "SCI_EDITTOGGLEOVERTYPE": 1, + "#if": 4, + "ram": 1, + "LTE": 1, + "fatherIndex": 1, + "QString": 20, + "WordLeftEndExtend": 1, + "location.beg_pos": 1, + "harmony_scoping_": 4, + "example": 1, + "DeleteBack": 1, + "myclass.noFatherRoot": 2, + "blockDim.x": 2, + "*msglen": 1, + "ReturnAddressLocationResolver": 2, + "kEndOfInput": 2, + "Key_Escape": 1, + "SCI_WORDRIGHTEND": 1, + "SCI_WORDRIGHTENDEXTEND": 1, + "": 1, + "V8_V8_H_": 3, + "Scanner": 16, + "want": 2, + "methods": 1, + "protected": 4, + "threadIdx.x": 1, + "DeleteWordRightEnd": 1, + "unchanged.": 1, + "": 1, + "*env_instance": 1, + "cudaCreateChannelDesc": 1, + "number": 3, + "CScriptID": 3, + "2": 1, + "des": 3, + "myclass.firstLineData": 4, + "make": 1, + "kIsWhiteSpace": 1, + "undo": 4, + "SCI_NEWLINE": 1, + "true": 34, + "blockIdx.x*blockDim.x": 1, + "void": 65, + "public": 24, + "SCI_LOWERCASE": 1, + "set": 1, + "callback": 7, + "": 1, + "SlowSeekForward": 2, + "v8": 9, + "": 1, + "right.": 2, + "SCI_WORDLEFTEXTEND": 1, + "DeleteLineRight": 1, + "NULL": 49, + "ScopedLock": 1, + "StartLiteral": 2, + "|": 2, + "Phantom": 1, + "SCI_TAB": 1, + "random_seed": 1, + "SCI_WORDPARTLEFTEXTEND": 1, + "dbDataStructure": 2, + "myclass.label": 2, + "DeleteWordLeft": 1, + "a": 34, + "TearDown": 5, + "LazyMutex": 1, + "backing_store_.length": 4, + "": 1, + "escape": 1, + "Key_Right": 1, + "RemoveCallCompletedCallback": 2, + "through": 2, + "ASSIGN_BIT_OR": 1, + "zero": 3, + "SCI_LINEUP": 1, + "ScanLiteralUnicodeEscape": 3, + "must": 1, + "Key_Backspace": 1, + "WordPartLeft": 1, + "+": 40, + "LineDownRectExtend": 1, + "StutteredPageUpExtend": 1, + "ScrollToEnd": 1, + "findScript": 1, + "literal_chars": 1, + "painter": 4, + "GDS_DIR": 1, + "EqualityKind": 1, + "entropy_mutex.Pointer": 1, + "after": 1, + "literal_ascii_string": 1, + "ASSIGN_DIV": 1, + "RPAREN": 2, + "": 1, + "SCI_WORDLEFTEND": 1, + "SCI_LINEUPRECTEXTEND": 1, + "MB": 1, + "negative": 2, + "EC_POINT_set_compressed_coordinates_GFp": 1, + "SetUpCaches": 1, + "SCI_VCHOMEEXTEND": 1, + "whole": 2, + "paragraph.": 4, + "seed_random": 2, + "*targetFrame": 4, + "seen_period": 1, + "u": 6, + "ADD": 1, + "char*": 7, + "SCI_HOMEDISPLAY": 1, + "WordRightExtend": 1, + "/8": 2, + "location": 4, + "Max": 1, + "has_line_terminator_before_next_": 9, + "font": 2, + "returned.": 4, + "endl": 1, + "scik": 1, + "PHANTOMJS_VERSION_STRING": 1, + "uniqueID": 1, + "BN_add": 1, + "dst": 2, + "SUB": 1, + "sor": 3, + "myclass.fatherIndex": 2, + "*group": 2, + "private_random_seed": 1, + "minidump_id": 1, + "Scanner*": 2, + "SCI_CHARRIGHT": 1, + "Key_Home": 1, + "FLAG_random_seed": 2, + "GT": 1, + "": 1, + "odata": 2, + "EC_GROUP_get_degree": 1, + "NID_secp256k1": 2, + "DEBUG": 3, + "peek": 1, + "app.setOrganizationName": 1, + "SCI_DOCUMENTENDEXTEND": 1, + "both": 1, + "next_.location.beg_pos": 3, + "CONDITIONAL": 2, + "uc32": 19, + "Qt": 1, + "": 1, + "namespace": 14, + "new": 2, + "double_int_union": 2, + "union": 1, + "DISALLOW_COPY_AND_ASSIGN": 2, + "Initialize": 4, + "*field": 1, + "GetPrivKey": 1, + "Zoom": 2, + "QsciScintilla": 7, + "next_literal_length": 1, + "*msg": 2, + "end": 15, + "selected": 2, + "": 3, + "SetHarmonyScoping": 1, + "WordLeftExtend": 1, + "n": 7, + "ScanHexNumber": 2, + "LineEndWrap": 1, + "dump_path": 1, + "ASSIGN_MUL": 1, + "report": 2, + "*instance": 1, + "ASSIGN_BIT_AND": 1, + "ASSIGN_MOD": 1, + "out.": 1, + "PageDownExtend": 1, + "any": 5, + "selection": 39, + "||": 8, + "LineEndWrapExtend": 1, + "Key_End": 1, + "SelectionCut": 1, + "SelectionDuplicate": 1, + "app.setApplicationName": 1, + "keyword": 1, + "LineDuplicate": 1, + "clipboard.": 5, + "Reset": 5, + "continue": 2, + "PageDownRectExtend": 1, + "width*height*sizeof": 1, + "PageUpRectExtend": 1, + "": 1, + "DeleteBackNotLine": 1, + "explicit": 3, + "enabled": 1, + "LAZY_MUTEX_INITIALIZER": 1, + "ourselves": 1, + "ScanIdentifierSuffix": 1, + "SCI_CUT": 1, + "WordPartRightExtend": 1, + "keys": 3, + "PrinterMode": 1, + "setKey": 3, + "vchSig.size": 2, + "to": 74, + "DocumentStartExtend": 1, + "phantom.returnValue": 1, + "HeapNumber": 1, + "": 1, + "SCI_LINEEND": 1, + "New": 2, + "altkey": 3, + "SCI_SCROLLTOSTART": 1, + "command": 9, + "": 1, + "SCI_LINEDUPLICATE": 1, + "space": 2, + "free_buffer": 3, + "STRICT_MODE": 2, + "PERIOD": 1, + "If": 4, + "IsIdentifierPart": 1, + "IsByteOrderMark": 2, + "VCHome": 1, + "DecrementCallDepth": 1, + "static_cast": 7, + "IsLineFeed": 2, + "Destroys": 1, + "BN_num_bits": 2, + "hello": 2, + "val": 3, + "next_.literal_chars": 13, + "break": 30, + "1": 2, + "BN_zero": 1, + "SCI_CHARRIGHTRECTEXTEND": 1, + "octal_position": 1, + "memcpy": 1, + "kLanguageModeMask": 4, + "*priv_key": 1, + "in": 9, + "literal_utf16_string": 1, + "READWRITE": 1, + "binding.": 1, + "SetCompressedPubKey": 4, + "binding": 3, + "EC_POINT_new": 4, + "uint64_t_value": 1, + "QTemporaryFile*": 2, + "kIsIdentifierStart.get": 1, + "": 1, + "it.": 2, + "": 19, + "GetSecret": 2, + "xFFFF": 2, + "ScanIdentifierUnicodeEscape": 1, + "QPainter": 2, + "{": 298, + "BITCOIN_KEY_H": 2, + "ECDSA_do_sign": 1, + "GetDataStartAddress": 1, + "": 2, + "BN_mod_mul": 2, + "app": 1, + "left": 7, + "EC_KEY_free": 1, + "env_instance": 3, + "Toggle": 1, + "tell": 1, + "ASSIGN_SHL": 1, + "EC_KEY_set_private_key": 1, + "upper": 1, + "DocumentStart": 1, + "line": 10, + "E": 3, + "Q_OS_LINUX": 2, + "d_data": 1, + "cudaMallocArray": 1, + "LineUpExtend": 1, + "SCI_LINEDELETE": 1, + "do": 2, + "VCHomeWrapExtend": 1, + "m_tempHarness": 1, + "capacity": 3, + "digits": 3, + "LineEnd": 1, + "*": 13, + "call_completed_callbacks_": 16, + "DropLiteral": 2, + "STATIC_ASSERT": 5, + "EC_POINT_is_at_infinity": 1, + "SCI_BACKTAB": 1, + "blockIdx.y*blockDim.y": 1, + "a.vchPubKey": 3, + "Scroll": 5, + "EnterDefaultIsolate": 1, + "loadJSForDebug": 2, + "scanner_contants": 1, + "Format": 1, + "<<": 16, + "indent": 1, + "StutteredPageUp": 1, + "kStrictEquality": 1, + "texture": 1, + "Valid": 1, + "**": 2, + "new_capacity": 2, + "IsCarriageReturn": 2, + "error.": 1, + "EC_GROUP": 2, + "current_token": 1, + "": 10, + "EQ_STRICT": 1, + "byte": 1, + "QT_END_NAMESPACE": 1, + "tex.filterMode": 1, + "t": 8, + "execute": 1, + "msg": 1, + "ScanIdentifierOrKeyword": 2, + "WHITESPACE": 6, + "alternate": 3, + "height": 5, + "Cancel": 2, + "extern": 2, + "SupportsCrankshaft": 1, + "init.": 1, + "AddLiteralCharAdvance": 3, + "each": 2, + "default": 3, + "VCHomeWrap": 1, + "CurrentPerIsolateThreadData": 4, + "c0_": 64, + "myclass.linesNumbers": 2, + "LineScrollUp": 1, + "brief": 2, + "gridDim": 2, + "keyRec": 5, + "ascii_literal": 3, + "128": 4, + "valid": 2, + "ECDSA_SIG_new": 1, + "provided": 1, + "SCI_LINEDOWNRECTEXTEND": 1, + "further": 1, + "and": 14, + "SCI_VCHOMERECTEXTEND": 1, + "Q_OBJECT": 1, + "IncrementCallDepth": 1, + "TokenDesc": 3, + "is_next_literal_ascii": 1, + "using": 1, + "cudaMemcpyToArray": 1, + "previous": 5, + "recid": 3, + "displayed": 10, + "sure": 1, + "xxx": 1, + "part.": 4, + "Delete": 10, + "*name": 2, + "removed.": 2, + "Serializer": 1, + "scialtkey": 1, + "*qs": 1, + "Utils": 4, + "extend": 2, + "fCompr": 3, + "SelectionLowerCase": 1, + "enc": 1, + "runtime_error": 2, + "an": 2, + "SetEntropySource": 2, + "xx": 1, + "inline": 12, + "qsb.": 1, + "SCI_CANCEL": 1, + "*ecsig": 1, + "WordRightEndExtend": 1, + "root": 1, + "ENV_H": 3, + "StaticResource": 2, + "while": 6, + "SCI_LINEDOWN": 1, + "LineEndRectExtend": 1, + "b.pkey": 2, + "ScrollToStart": 1, + "SCI_HOMEWRAP": 1, + "lines": 3, + "LineUpRectExtend": 1, + "group": 12, + "buffer_cursor_": 5, + "R": 6, + "BN_bin2bn": 3, + "Binds": 2, + "asVariantMap": 2, + "*zero": 1, + "CallDepthIsZero": 1, + "OS": 3, + "next_.location": 1, + "SCI_STUTTEREDPAGEDOWN": 1, + "level.": 2, + "word.": 9, + "SCI_LINEENDEXTEND": 1, + "AddLiteralChar": 2, + "unicode_cache_": 10, + "range": 1, + "QPrinter": 3, + "Execute": 1, + "it": 2, + "*R": 1, + "*ctx": 2, + "myclass.depth": 2, + "user": 2, + "token": 64, + "have": 1, + "app.setWindowIcon": 1, + "*eor": 1, + "CharacterStream*": 1, + "ILLEGAL": 120, + "EC_KEY_regenerate_key": 1, + "#include": 79, + "left.": 2, + "m_map.insert": 1, + "SCI_HOME": 1, + "SCI_FORMFEED": 1, + "EC_GROUP_get_curve_GFp": 1, + "AllStatic": 1, + "FFFF": 1, + "Next": 3, + "Advance": 44, + "than": 1, + "": 1, + "tex2D": 1, + "QT_VERSION": 1, + "double_value": 1, + "has_been_disposed_": 6, + "setMagnification": 2, + "SCI_STUTTEREDPAGEUPEXTEND": 1, + "document.": 8 + }, + "Turing": { + "var": 1, + "real": 1, + "factorial": 4, + "get": 1, + "put": 3, + "loop": 2, + "when": 1, + "-": 1, + "*": 1, + ")": 3, + "n": 9, + "(": 3, + "then": 1, + "if": 2, + "end": 3, + "result": 2, + "int": 2, + "exit": 1, + "else": 1, + "..": 1, + "function": 1 + }, + "Scilab": { + "e.field": 1, + "cos": 1, + "return": 1, + "-": 2, + ";": 7, + "%": 4, + "+": 5, + ")": 7, + "f": 2, + "e": 4, + "d": 2, + "(": 7, + "]": 1, + "b": 4, + "a": 4, + "[": 1, + "endfunction": 1, + "myvar": 1, + "then": 1, + "if": 1, + "assert_checkfalse": 1, + "assert_checkequal": 1, + "end": 1, + "cosh": 1, + "pi": 3, + "disp": 1, + "myfunction": 1, + "home": 1, + "else": 1, + "function": 1 + }, + "Nemerle": { + "System.Console": 1, + "module": 1, + "WriteLine": 1, + "}": 2, + ")": 2, + "(": 2, + "{": 2, + ";": 2, + "using": 1, + "void": 1, + "Main": 1, + "Program": 1 + }, + "Max": { + "World": 2, + "connect": 13, + "Goodbye": 1, + "counter": 2, + "route": 1, + "newex": 8, + "window": 2, + "toggle": 1, + "fasten": 1, + "t": 2, + "#X": 1, + "%": 1, + "s": 1, + "#B": 2, + "r": 1, + "#P": 33, + "#N": 2, + ";": 39, + "pop": 1, + "message": 2, + "toto": 1, + "linecount": 1, + "v2": 1, + "Hello": 1, + "color": 2, + "Verdana": 1, + "jojo": 2, + "metro": 1, + "vpatcher": 1, + "newobj": 1, + "flags": 1, + "max": 1, + "append": 1, + "setfont": 1, + "button": 4 + }, + "PowerShell": { + "}": 1, + "{": 1, + ")": 1, + "(": 1, + "Host": 2, + "-": 2, + "Write": 2, + "hello": 1, + "function": 1 + }, + "Groovy Server Pages": { + "": 2, + "": 2, + "example": 1, + "": 4, + "Testing": 3, + "": 4, + "}": 1, + "{": 1, + "<head>": 4, + "Using": 1, + "</html>": 4, + "and": 2, + "<html>": 4, + "Print": 1, + "Download": 1, + "</body>": 4, + "Resources": 2, + "with": 3, + "id=": 2, + "alt=": 2, + "<a>": 2, + "page": 2, + "module=": 2, + "content=": 4, + "http": 3, + "href=": 2, + "directive": 1, + "SiteMesh": 2, + "equiv=": 3, + "<div>": 2, + "contentType=": 1, + "</head>": 4, + "<meta>": 4, + "</div>": 2, + "class=": 2, + "tag": 1, + "<%@>": 1, + "<body>": 4, + "name=": 1 + }, + "OpenCL": { + "fftwf_execute": 1, + "fftwf_destroy_plan": 1, + "for": 1, + "realTime": 2, + "run_fftw": 1, + "return": 1, + "/": 1, + "-": 1, + "}": 2, + "+": 2, + "<": 1, + "t": 4, + ";": 9, + "{": 2, + ")": 11, + "y": 2, + "x": 2, + "*": 4, + "float": 2, + "n": 2, + "(": 11, + "FFTW_ESTIMATE": 1, + "fftwf_complex": 2, + "p1": 3, + "cl": 2, + "const": 2, + "int": 3, + "double": 3, + "FFTW_FORWARD": 1, + "fftwf_plan_dft_1d": 1, + "fftwf_plan": 1, + "op": 3, + "nops": 3 + }, + "Logtalk": { + "end_object.": 1, + "initialization/1": 1, + "the": 2, + "write": 1, + "object": 2, + "loaded": 1, + "automatically": 1, + "nl": 2, + "when": 1, + "%": 2, + ".": 2, + ")": 4, + "(": 4, + "-": 3, + "memory": 1, + "executed": 1, + "is": 2, + "initialization": 1, + "hello_world": 1, + "into": 1, + "directive": 1, + "argument": 1 + }, + "Rust": { + "}": 1, + ";": 1, + "log": 1, + "{": 1, + ")": 1, + "(": 1, + "main": 1, + "fn": 1 + }, + "R": { + "}": 1, + "{": 1, + ")": 3, + "(": 3, + "-": 1, + "<": 1, + "print": 1, + "hello": 2, + "function": 1 + }, + "OpenEdge ABL": { + "email.Email": 2, + "VOID": 26, + "TYPE": 3, + "lcPreBase64Data": 4, + "ELSE": 13, + "ipcPriority.": 1, + "cHostname.": 2, + "FILE": 24, + "+": 195, + "setPriority": 1, + "iplcBodyText.": 1, + "CONSTRUCTOR.": 1, + "ipdttmtzReplyByDate": 1, + "addReadReceiptRecipient": 2, + "FIND": 14, + "ttReadReceiptRecipients.": 2, + "ERROR": 9, + "iplBase64Encode": 1, + "ipcFileName.": 2, + "mptrPostBase64Data": 3, + "ipdtDateTime": 2, + "EmailClient.Util": 1, + "VALID": 1, + "EACH": 13, + "WRITE": 1, + "newState": 2, + "INTERFACE": 1, + "CLASS.": 2, + "us": 2, + "BEGINS": 3, + "getHeaders": 1, + "cPriority": 4, + "FALSE.": 1, + "ipdttmtzReplyByDate.": 1, + "CONSTRUCTOR": 1, + "email.LongcharWrapper": 4, + "LONGCHAR": 10, + "ttDeliveryReceiptRecipients.": 2, + "cReturnData": 93, + "ipdttmtzExpireDate.": 1, + "newState.": 1, + "setBodyText": 2, + "setMimeBoundary": 1, + "cEmailAddress.": 7, + "IMPORT": 1, + "ipdttmtzSentDate.": 1, + "lcData": 1, + "ttBCCRecipients": 5, + "ttCCRecipients": 5, + "READ": 1, + "ipcEmailAddress": 35, + "cSubject": 3, + "RETURN": 22, + "MONTH": 1, + "CHR": 4, + "TABLE": 12, + "ipdttmtzExpireDate": 1, + "{": 34, + "ALERT": 1, + "IXPK_ttBCCRecipients": 1, + "-": 150, + "LAST": 11, + "DO": 26, + "CLOSE.": 1, + "USE": 2, + "HAS": 4, + "ttCCRecipients.": 2, + "TRUNCATE": 2, + "lcReturnData": 16, + "ttToRecipients.": 2, + "POOL": 2, + "ttReadReceiptRecipients.cRealName": 3, + "ABLTimeZoneToString": 2, + "END": 43, + "NAME": 3, + "ipcBodyText.": 1, + "SET": 5, + "addSender": 2, + "addDeliveryReceiptRecipient": 2, + "ipcPriority": 1, + "mptrPostBase64Data.": 1, + "lBase64Encode": 1, + "ipcFileName": 6, + "cRecipients": 19, + "THROUGH": 1, + "ttToRecipients.cEmailAddress": 9, + "ttAttachments.lcData": 6, + ".": 70, + "TIMEZONE": 1, + "cNewLine.": 8, + "DELETE": 1, + "NO": 43, + "ttSenders.cEmailAddress.": 2, + "MODULO": 1, + "[": 2, + "ERROR.": 4, + "ttSenders": 5, + "TEMP": 12, + "PATHNAME": 9, + "IXPK_ttReplyToRecipients": 1, + "ipcSensitivity": 1, + "ttSenders.cRealName": 5, + "ttReplyToRecipients.cEmailAddress": 7, + "MESSAGE": 5, + "PARAMETER": 3, + "ttReplyToRecipients.cEmailAddress.": 1, + "iplcBodyText": 1, + "FULL": 9, + "email.SendEmailSocket": 1, + "UNDO": 8, + "ttCCRecipients.cEmailAddress.": 3, + "AND": 3, + "cMimeBoundary": 7, + "SELF": 4, + "ttCCRecipients.cRealName": 2, + "}": 34, + "ttBCCRecipients.cEmailAddress": 10, + "ttAttachments": 4, + "ipcBodyFile": 2, + "ttDeliveryReceiptRecipients.cEmailAddress": 7, + "Email": 2, + "lcTemp": 6, + "/": 2, + "ipobjEmail": 1, + "addTextAttachment": 1, + "LOGICAL.": 1, + "SUPER": 1, + "AS": 93, + "vlength": 5, + "CHARACTER.": 1, + "COPY": 4, + "INITIAL": 11, + "ttDeliveryReceiptRecipients.cRealName": 3, + "RECORDS": 4, + "CR": 2, + "ipcImportance": 1, + "ipcMimeBoundary": 1, + "NE": 16, + "INTERFACE.": 1, + "ttReadReceiptRecipients.cEmailAddress.": 1, + "UNDO.": 30, + "dttmtzExpireDate": 4, + "STATUS": 6, + "dttmtzSentDate": 4, + "addToRecipient": 2, + "ipdttmtzSentDate": 1, + "ttCCRecipients.cEmailAddress": 10, + "ConvertDataToBase64": 3, + "WIDGET": 2, + "Progress.Lang.*.": 3, + "EQ": 21, + "ttReplyToRecipients": 5, + "ipobjSendEmailAlgorithm.": 1, + "setSensitivity": 1, + "ipiTimeZone": 3, + "PROCEDURE.": 2, + "INTEGER.": 1, + "cReturnData.": 1, + "DATETIME": 9, + "getHostname": 1, + "CAST": 2, + "setBodyFile": 1, + "VARIABLE": 30, + "getRecipients": 1, + "]": 2, + "hostname": 1, + "ttToRecipients.cEmailAddress.": 2, + "END.": 41, + "NOT": 26, + "YEAR": 1, + "email.Util": 5, + "ipcBodyFile.": 1, + "ipcMimeBoundary.": 1, + "ttAttachments.": 2, + "DESTRUCTOR.": 1, + "ttReplyToRecipients.cRealName": 3, + "vstate": 1, + "THIS": 1, + "ipcImportance.": 1, + "ipcSensitivity.": 1, + "addCCRecipient": 2, + "FOR": 13, + "PUBLIC": 40, + "setSubject": 1, + "WHERE": 14, + "SUBSTRING": 1, + "cMonthMap": 2, + "PROCEDURE": 2, + "ECHO.": 1, + "INTEGER": 6, + "METHOD.": 35, + "IXPK_ttSenders": 1, + "ttBCCRecipients.cRealName": 2, + "FIELD": 17, + "OBJECT": 7, + "i": 3, + "ttDeliveryReceiptRecipients.cEmailAddress.": 1, + "GET": 6, + "&": 38, + "str": 3, + "ReadSocketResponse": 1, + "ascii": 2, + "IXPK_ttReadReceiptRecipients": 1, + "DEFAULT_MIME_BOUNDARY": 2, + "lcPostBase64Data.": 1, + "VIEW": 1, + "pstring.": 1, + "INPUT": 48, + "iplBase64Encode.": 1, + "MEMPTR": 3, + "cNewLine": 18, + "ttBCCRecipients.cEmailAddress.": 3, + "FINAL": 1, + "send": 1, + "ASSIGN": 95, + "ipcEmailAddress.": 7, + "RETURN.": 1, + "FUNCTION.": 1, + "objSendEmailAlg": 2, + "DEFINE": 45, + "TZ": 8, + "handleResponse": 1, + "SIZE": 5, + "NEW": 2, + "INDEX": 10, + "TO": 5, + "ttToRecipients.cRealName": 5, + "BOX.": 1, + "ttReadReceiptRecipients": 5, + "ttAttachments.lBase64Encode": 3, + "ipcRealName.": 7, + "BREAK": 11, + "ENCODE": 1, + "LENGTH": 3, + "IF": 62, + "FROM": 4, + "setReplyByDate": 1, + "IXPK_ttDeliveryReceiptRecipients": 1, + "iplcNonEncodedData": 2, + "UNFORMATTED": 1, + "getPayload": 1, + "setSentDate": 1, + "LOGICAL": 3, + "ttReplyToRecipients.": 2, + "CREATE": 16, + "BASE64": 1, + "v": 1, + "setBodyEncoding": 1, + "DESTRUCTOR": 1, + "ttSenders.cEmailAddress": 10, + "objSendEmailAlgorithm": 4, + "(": 127, + "STATIC": 5, + "ipcSubject": 1, + "cSensitivity": 4, + "lcBody": 8, + "lcPostBase64Data": 3, + "ABSOLUTE": 1, + "PUT": 1, + "FUNCTION": 1, + "STRING": 7, + "vState": 2, + "getLongchar": 2, + "ttDeliveryReceiptRecipients": 5, + "cFileName": 1, + "CHARACTER": 67, + "MTIME": 1, + "lcReturnData.": 2, + "addReplyToRecipient": 2, + "ipcBodyText": 1, + "ipcSubject.": 1, + "BYTES": 2, + "sendEmail": 2, + "THEN": 62, + "cImportance": 4, + "ttSenders.": 2, + "OPSYS": 1, + "setSendEmailAlgorithm": 1, + "Object": 1, + ")": 127, + "DAY": 1, + "cHostname": 1, + "lBodyIsBase64": 4, + "cEmailAddress": 7, + "cRealName": 7, + "EXTENT": 1, + "vstatus": 1, + "METHOD": 38, + "TRUE.": 2, + "LF": 3, + "mptrAttachments": 1, + "ttReadReceiptRecipients.cEmailAddress": 7, + "PRIVATE": 22, + "setImportance": 1, + "setExpireDate": 1, + "ABLDateTimeToEmail": 6, + "ttToRecipients": 5, + "IXPK_ttCCRecipients": 1, + "dttmtzReplyByDate": 4, + "CAN": 14, + "cRecipients.": 1, + "AVAILABLE": 2, + "ipobjSendEmailAlgorithm": 3, + "IXPK_ttToRecipients": 1, + "QUOTES": 31, + "vbuffer": 9, + "INFO": 15, + "ttBCCRecipients.": 2, + "LOB": 4, + "addBCCRecipient": 2, + "SCOPED": 4, + "addAttachment": 1, + "ipdttzDateTime": 6, + "pstring": 4, + "CLASS": 2, + "RETURNS": 1, + "USING": 3, + "email.SendEmailAlgorithm": 4, + "BY": 12, + "FIRST": 16, + "ttAttachments.cFileName": 2, + "ipcRealName": 7 + }, + "PHP": { + "_findList": 1, + "conf": 2, + "getLongVersion": 3, + "rendering": 1, + "Helper": 3, + "getEventManager": 13, + "getLine": 2, + "getAbbreviationSuggestions": 4, + "not": 2, + "link": 9, + "print": 1, + "getDefinition": 2, + "wantHelps": 4, + "followRedirects": 5, + "Controllers": 2, + "filename": 1, + "restart": 1, + "lev": 6, + "send": 1, + "getCode": 1, + "0": 4, + "insulate": 1, + "useTable": 12, + "CakeRequest": 5, + "prevVal": 2, + "pluralized": 1, + "_php_filter_tips": 1, + "Command": 6, + "Cake.Controller": 1, + "setAttribute": 2, + "_clearCache": 2, + "implements": 3, + "all": 11, + "defaults": 6, + "VALUE_NONE": 7, + "parentClass": 3, + "Symfony": 24, + "VERBOSITY_QUIET": 1, + "index": 5, + "_": 1, + "_findFirst": 1, + "httpCodes": 3, + "content": 4, + "substr_count": 1, + "You": 2, + "Foundation": 4, + "validateErrors": 1, + "Email": 1, + "array_unshift": 2, + "two": 6, + "oldLinks": 4, + "&&": 119, + ")": 2416, + "isPublic": 1, + "Remove": 1, + "responsible": 1, + "should": 1, + "if": 450, + "escapeField": 6, + "viewClass": 10, + "is_subclass_of": 3, + "_saveMulti": 2, + "assoc": 75, + "events": 1, + "CookieJar": 2, + "beforeScaffold": 2, + "fkQuoted": 3, + "dateFields": 5, + "at": 1, + "layoutPath": 1, + "invokeAction": 1, + "properties": 4, + "PaginatorComponent": 1, + "is_bool": 1, + "components": 1, + "getColumnType": 4, + "key.": 1, + "filters": 2, + "exit": 7, + "array_key_exists": 11, + "getFiles": 3, + "proc_close": 1, + "local": 2, + "doRequest": 2, + "pos": 3, + "Form": 4, + "segments": 13, + "creating": 1, + "Console": 17, + "success": 10, + "setDataSource": 2, + "ArrayAccess": 1, + "fully": 1, + "className": 27, + "extends": 3, + "record": 10, + "OutputInterface": 6, + "passedArgs": 2, + "controller": 3, + "strpos": 15, + "Input": 6, + "registry": 4, + "allNamespaces": 3, + "that": 2, + "SecurityComponent": 1, + "layout": 5, + "key": 64, + "offsetGet": 1, + "modelName": 3, + "use": 23, + "remove": 4, + "getDefaultInputDefinition": 2, + "target": 20, + "function_exists": 4, + "pluginName": 1, + "checkVirtual": 3, + "results": 22, + "relation": 7, + "is_numeric": 7, + "getMessage": 1, + "possibly": 1, + "E_USER_WARNING": 1, + "CakeEventManager": 5, + "params": 34, + "under": 2, + "read": 2, + "getServerParameter": 1, + "update": 2, + "is": 1, + "option": 5, + "dirname": 1, + "AuthComponent": 1, + "primaryKey": 38, + "controllers": 2, + "beforeFilter": 1, + "delete": 9, + "has": 7, + "writeln": 13, + "@package": 2, + "tm": 6, + "getScript": 2, + "getInputStream": 1, + "pluginSplit": 12, + "ArgvInput": 2, + "you": 1, + "isEnabled": 1, + "deleteAll": 2, + "links": 4, + "e": 18, + "uri": 23, + "actsAs": 2, + "tablePrefix": 8, + "User": 1, + "space.": 1, + "formatOutput": 1, + "method_exists": 5, + "setAutoExit": 1, + "qs": 4, + "value": 53, + "get_class": 4, + "ConsoleOutputInterface": 2, + "array_combine": 2, + "is_null": 1, + "MissingActionException": 1, + "/": 1, + "this": 928, + "setInteractive": 2, + "action.": 1, + "on": 4, + "_responseClass": 1, + "Inflector": 12, + "fInfo": 4, + "type": 62, + "*/": 2, + "saveAll": 1, + "@link": 2, + "y": 2, + "getDataSource": 15, + "Xml": 2, + "getFirstArgument": 1, + "_id": 2, + "_normalizeXmlData": 3, + "PHP_URL_HOST": 1, + "add": 7, + "callbacks": 4, + "Auth": 1, + "aspects": 1, + "PrivateActionException": 1, + "php_help": 1, + "line.str_repeat": 1, + "virtualFields": 8, + "InvalidArgumentException": 9, + "This": 1, + "LogicException": 4, + "messages": 16, + "assocKey": 13, + "schemaName": 1, + "//book.cakephp.org/2.0/en/models.html": 1, + "primary": 3, + "boolean": 4, + "Rapid": 2, + "drupal_get_path": 1, + "response.": 2, + "getHistory": 1, + "hasAny": 1, + "len": 11, + "(": 2415, + "scaffoldError": 2, + "findAlternativeCommands": 2, + "mapper": 2, + "parent": 14, + "asText": 1, + "appVars": 6, + "Dispatcher": 1, + "http_build_query": 3, + "model": 34, + "Cake": 7, + "paginate": 3, + "array_map": 2, + "String": 5, + "mergeParent": 2, + "array_flip": 1, + "getOptions": 1, + "InputOption": 15, + "getDefaultCommands": 2, + "Behaviors": 6, + "trace": 12, + "raw": 2, + "as": 96, + "__set": 1, + "DOMXPath": 1, + "opensource": 2, + "inputStream": 2, + "DialogHelper": 2, + "conditions": 41, + "VERBOSITY_VERBOSE": 2, + "insulated": 7, + "cols": 7, + "is_object": 2, + "initialize": 2, + "saveMany": 3, + "join": 22, + "helpCommand": 3, + "Security": 1, + "_associationKeys": 2, + "<": 11, + "renderException": 3, + "nodeName": 13, + "DOMNode": 3, + "belongsTo": 7, + "appendChild": 10, + "keyPresentAndEmpty": 2, + "strtolower": 1, + "Router": 5, + "catch": 3, + "ClassRegistry": 9, + "string": 5, + "InputFormField": 2, + "are": 5, + "stream_get_contents": 1, + "is_array": 37, + "settings": 2, + "Component": 24, + "MissingTableException": 1, + "k": 7, + "Redistributions": 2, + "intval": 4, + "www": 2, + "endpoint": 1, + "listing": 1, + "getDefaultHelperSet": 2, + "call_user_func": 2, + "queryString": 2, + "ArrayInput": 3, + "fclose": 2, + "created": 8, + "getCommandName": 2, + "5": 1, + "form": 7, + "childMethods": 2, + "doRequestInProcess": 2, + "get_class_methods": 2, + "xml": 5, + "connect": 1, + "saveXml": 1, + "setServerParameter": 1, + "validate": 9, + "getUri": 8, + "combine": 1, + "endQuote": 4, + "private": 24, + "header": 3, + "getAbsoluteUri": 2, + "result": 21, + "Cookie": 1, + "cond": 5, + "_afterScaffoldSave": 1, + "_collectForeignKeys": 2, + "try": 3, + "sources": 3, + "ds": 3, + "Components": 7, + "eval": 1, + "response": 33, + "create": 13, + "setAction": 1, + "updateFromResponse": 1, + ".": 169, + "hasValue": 1, + "_parseBeforeRedirect": 2, + "_findThreaded": 1, + "getPrevious": 1, + "2012": 4, + "getValues": 3, + "array_filter": 2, + "cacheSources": 7, + "useDbConfig": 7, + "walk": 3, + "format": 3, + "associationForeignKey": 5, + "input": 20, + "sep": 1, + "compact": 8, + "x": 4, + "getObject": 1, + "filterRequest": 2, + "getShortcut": 2, + "one": 19, + "filterKey": 2, + "isVirtualField": 3, + "object": 14, + "autoLayout": 2, + "resp": 6, + "validationErrors": 50, + "TRUE": 1, + "else": 70, + "]": 672, + "Validation": 1, + "getSttyColumns": 3, + "event": 35, + "History": 2, + "licenses": 2, + "usually": 1, + "Paginator": 1, + "body": 1, + "Crawler": 2, + "alternatives": 10, + "base": 8, + "getServer": 1, + "layouts": 1, + "click": 1, + "setValues": 2, + "find": 17, + "Network": 1, + "getErrorOutput": 2, + "performing": 2, + "button": 6, + "mit": 2, + "getPhpValues": 2, + "id": 82, + "of": 10, + "nest": 1, + "array_shift": 5, + "setCommand": 1, + "addCommands": 1, + "document": 6, + "dom": 12, + "getSegments": 4, + "commands": 39, + "_setAliasData": 2, + "addChoice": 1, + "singularize": 4, + "isEmpty": 2, + "descriptorspec": 2, + "getenv": 2, + ";": 1382, + "following": 1, + "were": 1, + "asXml": 2, + "width": 7, + "bool": 5, + "getTrace": 1, + "based": 2, + "code": 4, + "title": 3, + "deconstruct": 2, + "fieldValue": 7, + "assocName": 6, + "namespacedCommands": 5, + "path.": 1, + "getHelp": 2, + "buildQuery": 2, + "@property": 8, + "fields": 60, + "sql": 1, + "keyInfo": 4, + "_createLinks": 3, + "Client": 1, + "long": 2, + "j": 2, + "strtoupper": 3, + "viewPath": 3, + "empty": 96, + "setDecorated": 2, + "get_class_vars": 2, + "plugin": 31, + "ConnectionManager": 2, + "requestFromRequest": 4, + "manipulate": 1, + "method": 31, + "return2": 6, + "cache": 2, + "field": 88, + "PHP_URL_PATH": 1, + "functionality": 1, + "dispatch": 11, + "_insertID": 1, + "setVersion": 1, + "static": 6, + "call_user_func_array": 3, + "_return": 3, + "commit": 2, + "toArray": 1, + "contains": 1, + "row": 17, + "column": 10, + "__d": 1, + "case": 31, + "message.": 1, + "findAlternatives": 3, + "encoding": 2, + "cookieJar": 9, + "prefixes": 4, + "match": 4, + "array_slice": 1, + "RequestHandlerComponent": 1, + "history": 15, + "preg_split": 1, + "part": 10, + "getSynopsis": 1, + "uuid": 3, + "names.": 1, + "transactionBegun": 4, + "setSource": 1, + "package": 2, + "array_diff": 3, + "_filterResults": 2, + "hasMany": 2, + "current": 4, + "_mergeUses": 3, + "resources": 1, + "merge": 12, + "AclComponent": 1, + "Scaffold": 1, + "EmailComponent": 1, + "array_keys": 7, + "-": 1271, + "getRequest": 1, + "Output": 5, + "mapping": 1, + "underscore": 3, + "FormFieldRegistry": 2, + "PHP_EOL": 3, + "CookieComponent": 1, + "property_exists": 3, + "followRedirect": 4, + "data": 187, + "maps": 1, + "cacheAction": 1, + "listSources": 1, + "files": 7, + "scope": 2, + "findNamespace": 4, + "association": 47, + "flash": 1, + "cakephp": 4, + "file": 2, + "MissingModelException": 1, + "getTerminalHeight": 1, + "Each": 1, + "prefix": 2, + "forward": 2, + "isUUID": 5, + "defined": 2, + "null": 164, + "__isset": 2, + "commandXML": 3, + "_scaffoldError": 1, + "By": 1, + "scaffold": 2, + "copyright": 4, + "list": 29, + "getAliases": 3, + "aliases": 8, + "render": 3, + "getAbbreviations": 4, + "org": 10, + "versions": 1, + "editing": 1, + "importNode": 3, + "submit": 2, + "&": 19, + "options": 85, + "getResponse": 1, + "getOutput": 3, + "ConsoleOutput": 2, + "availability": 1, + "table": 21, + "2005": 4, + "reload": 1, + "notice": 2, + "back": 2, + "switch": 6, + "oldJoin": 4, + "array_unique": 4, + "shutdownProcess": 1, + "getCookieJar": 1, + "ext": 1, + "p": 3, + "either": 1, + "hasMethod": 2, + "startupProcess": 1, + "theme_info": 3, + "namespacesXML": 3, + "lst": 4, + "ob_end_clean": 1, + "mb_strlen": 1, + "exists": 6, + "__backAssociation": 22, + "func_get_args": 5, + "_mergeParent": 4, + "since": 2, + "status": 15, + "The": 4, + "state": 15, + "getID": 2, + "invokeArgs": 1, + "process": 10, + "is_string": 7, + "name": 181, + "definition": 3, + "order": 4, + "_isPrivateAction": 2, + "can": 2, + "implode": 8, + "self": 1, + "getVerbosity": 1, + "isDisabled": 2, + "updateAll": 3, + "i": 36, + "ansicon": 4, + "loadModel": 3, + "setVerbosity": 2, + "posix_isatty": 1, + "for": 8, + "GET": 1, + "getNamespaces": 3, + "return": 305, + "3": 1, + "alias": 87, + "SHEBANG#!php": 2, + "PHP": 1, + "_eventManager": 12, + "or": 7, + "str_repeat": 2, + "updateCol": 6, + "hasParameterOption": 7, + "output": 60, + "fieldSet": 3, + "license": 4, + "}": 972, + "FormField": 3, + "adding": 1, + "HelperSet": 3, + "primaryAdded": 3, + "when": 1, + "privateAction": 4, + "re": 1, + "Session": 1, + "foreach": 94, + "such": 1, + "pluginController": 9, + "substr": 6, + "CakeEvent": 13, + "POST": 1, + "FILES": 1, + "time": 3, + "_sourceConfigured": 1, + "expression": 1, + "session_write_close": 1, + "For": 2, + "elseif": 31, + "currentModel": 2, + "above": 2, + "parentMethods": 2, + "__get": 2, + "__backInnerAssociation": 1, + "asDom": 2, + "SessionComponent": 1, + "//book.cakephp.org/2.0/en/controllers.html": 1, + "Object": 4, + "sprintf": 27, + "These": 1, + "abbrevs": 31, + "BrowserKit": 1, + "is_resource": 1, + "Cake.Model": 1, + "extractNamespace": 7, + "InputArgument": 3, + "notEmpty": 4, + "v": 17, + "tokenize": 1, + "rollback": 2, + "Set": 9, + "setHelperSet": 1, + "Process": 1, + "pipes": 4, + "TextareaFormField": 1, + "suggestions": 2, + "cakefoundation": 4, + "beforeRender": 1, + "[": 672, + "the": 11, + "timeFields": 2, + "action": 7, + "ob_get_contents": 1, + "After": 1, + "afterScaffoldSaveError": 2, + "echo": 2, + "_schema": 11, + "allows": 1, + "setServerParameters": 2, + "getName": 14, + "args": 5, + "__construct": 8, + "view": 5, + "throw": 19, + "saveField": 1, + "http": 12, + "false": 154, + "records": 6, + "updateCounterCache": 6, + "fieldName": 6, + "dynamicWith": 3, + "getMethod": 6, + "strtotime": 1, + "colType": 4, + "selects": 1, + "instanceof": 8, + "columns": 5, + "tableToModel": 4, + "serves": 1, + "prefixed": 1, + "foreignKey": 11, + "__backContainableAssociation": 1, + "In": 1, + "namespace.substr": 1, + "Link": 3, + "modelKey": 2, + "hasField": 7, + "numeric": 1, + "abbrev": 4, + "load": 3, + "DomCrawler": 5, + "values": 53, + "helperSet": 6, + "CakePHP": 6, + "9": 1, + "errors": 9, + "getCrawler": 1, + "Acl": 1, + "Licensed": 2, + "__call": 1, + "in_array": 26, + "with": 5, + "title.str_repeat": 1, + "_deleteLinks": 3, + "validateAssociated": 5, + "node": 42, + "class": 21, + "EXTR_OVERWRITE": 3, + "_beforeScaffold": 1, + "foreignKeys": 3, + "10": 1, + "runningCommand": 5, + "by": 1, + "joinModel": 8, + "FormatterHelper": 2, + "Boolean": 4, + "ids": 8, + "cascade": 10, + "_generateAssociation": 2, + "offsetUnset": 1, + "unbindModel": 1, + "specific": 1, + "schema": 11, + "validationDomain": 1, + "url": 18, + "get_parent_class": 1, + "recursive": 9, + "parts": 4, + "example": 2, + "parse_str": 2, + "hasOne": 2, + "array": 296, + "offsetSet": 1, + "clear": 2, + "getVirtualField": 1, + "PHP_URL_SCHEME": 1, + "protected": 59, + "/posts/index": 1, + "methods": 5, + "_associations": 5, + "displayField": 4, + "number": 1, + "2": 2, + "reverse": 1, + "Model": 5, + "Application": 2, + "levenshtein": 2, + "getAttribute": 10, + "tables": 5, + "fieldList": 1, + "true": 132, + "public": 202, + "trim": 3, + "constructClasses": 1, + "version": 8, + "resetAssociations": 3, + "callback": 5, + "explode": 9, + "set": 26, + "max": 2, + "ksort": 2, + "ModelBehavior": 1, + "provide": 1, + "item": 9, + "_deleteDependent": 3, + "reset": 6, + "_constructLinkedModel": 2, + "cacheQueries": 1, + "Utility": 6, + "a": 11, + "isStopped": 4, + "exclusive": 2, + "getHeader": 2, + "php_filter_info": 1, + "invalidFields": 2, + "ReflectionMethod": 2, + "php_permission": 1, + "old": 2, + "tableName": 4, + "__backOriginalAssociation": 1, + "getContent": 2, + "Software": 4, + "hasAttribute": 1, + "InputDefinition": 2, + "newValues": 8, + "must": 2, + "+": 12, + "sep.": 1, + "global": 2, + "setNode": 1, + "_findCount": 1, + "hasAndBelongsToMany": 24, + "ComponentCollection": 2, + "abstract": 2, + "HelpCommand": 2, + "asort": 1, + "savedAssociatons": 3, + "str_replace": 3, + "isKeySet": 1, + "dbMulti": 6, + "relational": 2, + "describe": 1, + "dynamic": 2, + "inside": 1, + "message": 12, + "setValue": 1, + "//TODO": 1, + "business": 1, + "lowercase": 1, + "location": 1, + "<=>": 3, + "keepExisting": 3, + "Framework": 2, + "idField": 3, + "_whitelist": 4, + "sys_get_temp_dir": 2, + "_getScaffold": 2, + "_afterScaffoldSaveError": 1, + "theme_path": 5, + "collection": 3, + "PostsController": 1, + "init": 4, + "whitelist": 14, + "class_exists": 2, + "doRun": 2, + "logic": 1, + "AppModel": 1, + "getPhpFiles": 2, + "arrayOp": 2, + "collectReturn": 1, + "beforeRedirect": 1, + "setApplication": 2, + "Exception": 1, + "namespace": 28, + "new": 73, + "withModel": 4, + "referer": 5, + "limit": 3, + "FileFormField": 3, + "parse_url": 3, + "begin": 2, + "_prepareUpdateFields": 2, + "server": 20, + "Provides": 1, + "DBO": 2, + "n": 12, + "saved": 18, + "more": 1, + "migrated": 1, + "useNewDate": 2, + "array_pop": 1, + "pause": 2, + "access": 1, + "View": 9, + "validates": 60, + "allValues": 1, + "_mergeControllerVars": 2, + "||": 52, + "autoRender": 6, + "getElementsByTagName": 1, + "routing.": 1, + "setCatchExceptions": 1, + "automatic": 1, + "continue": 7, + "searchName": 13, + "preg_replace": 4, + "getAssociated": 4, + "db": 45, + "uses": 46, + "retain": 2, + "redirect": 6, + "unserialize": 1, + "unset": 22, + "saveAssociated": 5, + "organization": 1, + "getTerminalWidth": 3, + "request": 76, + "models": 6, + "str_split": 1, + "isSuccessful": 1, + "keys": 19, + "addContent": 1, + "fieldOp": 11, + "License": 4, + "associations": 9, + "disableCache": 2, + "conventional": 1, + "to": 6, + "_findNeighbors": 1, + "PhpProcess": 2, + "calculate": 2, + "getRawUri": 1, + "codes": 3, + "command": 41, + "space": 5, + "offsetExists": 1, + "Event": 6, + "crawler": 7, + "breakOn": 4, + "InputInterface": 4, + "is_a": 1, + "findAlternativeNamespace": 2, + "val": 27, + "Copyright": 4, + "break": 19, + "currentObject": 6, + "backed": 2, + "extract": 9, + "getVersion": 3, + "date": 9, + "Inc": 4, + "op": 9, + "viewVars": 3, + "namespaceArrayXML": 4, + "_mergeVars": 5, + "preg_match": 6, + "ucfirst": 2, + "array_merge": 32, + "proc_open": 1, + "_stop": 1, + "CakeEventListener": 4, + "createTextNode": 1, + "{": 974, + "resource": 1, + "modelClass": 25, + "createElement": 6, + "strlen": 14, + "FALSE": 2, + "getDescription": 3, + "strrpos": 2, + "DOMDocument": 2, + "pluginDot": 4, + "line": 10, + "least": 1, + "mb_detect_encoding": 1, + "attach": 4, + "do": 2, + "changeHistory": 4, + "afterFilter": 1, + "php_eval": 1, + "Automatically": 1, + "query": 102, + "generated": 1, + "database": 2, + "*": 25, + "save": 9, + "bindModel": 1, + "old_theme_path": 2, + "insertMulti": 1, + "ChoiceFormField": 2, + "urls": 1, + "statusCode": 14, + "modParams": 2, + "sort": 1, + "addObject": 2, + "xpath": 2, + "createCrawlerFromContent": 2, + "map": 1, + "count": 32, + "trigger_error": 1, + "base_url": 1, + "another": 1, + "catchExceptions": 4, + "t": 25, + "afterScaffoldSave": 2, + "CakeResponse": 2, + "actions": 2, + "ListCommand": 2, + "getFormNode": 1, + "namespaces": 4, + "isset": 101, + "Field": 9, + "setName": 1, + "default": 8, + "RequestHandler": 1, + "pluginVars": 3, + "validateMany": 4, + "required": 2, + "App": 20, + "request.": 1, + "objects": 5, + "recordData": 2, + "newData": 5, + "getParameters": 1, + "and": 5, + "implementedEvents": 2, + "dispatchMethod": 1, + "MIT": 4, + "using": 2, + "getValue": 2, + "findQueryType": 3, + "run": 3, + "currentUri": 7, + "sortCommands": 4, + "getFile": 2, + "path": 20, + "arg": 1, + "parameters": 4, + "REQUIRED": 1, + "filter": 1, + "helpers": 1, + "tableize": 2, + "postConditions": 1, + "redirection": 2, + "setRequest": 2, + "an": 1, + "joined": 5, + "getColumnTypes": 1, + "SimpleXMLElement": 1, + "Request": 3, + "m": 5, + "root": 4, + "ReflectionException": 1, + "register": 1, + "<?php>": 2, + "lines": 3, + "filterResponse": 2, + "while": 6, + "getHelperSet": 3, + "names": 3, + "ob_start": 1, + "Development": 2, + "commandsXML": 3, + "autoExit": 4, + "isUnique": 1, + "array_search": 1, + "views": 1, + "camelize": 3, + "get": 12, + "takes": 1, + "array_intersect": 1, + "newJoins": 7, + "PHP_INT_MAX": 1, + "included": 3, + "have": 1, + "php": 8, + "findMethods": 3, + "found": 4, + "Project": 2, + "startQuote": 4, + "BehaviorCollection": 2, + "array_values": 5, + "RuntimeException": 2, + "parentNode": 1, + "basic": 1, + "info": 5, + "function": 205, + "Controller": 4 + }, + "Racket": { + "scribble.scrbl": 1, + "@filepath": 1, + "link": 1, + "document": 1, + "to": 2, + "racket/string": 1, + "PDF": 1, + "racket/base": 1, + "source": 1, + "using": 1, + "typeset": 1, + "be": 2, + "of": 3, + "in": 2, + "HTML": 1, + "racket/file": 1, + "{": 2, + "creating": 1, + "collection": 1, + "see": 1, + "You": 1, + "Scribble": 3, + "form.": 1, + "exec": 1, + "]": 12, + "itself": 1, + "you": 1, + "Racket": 1, + "is": 3, + "rich": 1, + "section": 9, + "with": 1, + "any": 1, + "Documentation": 1, + "Latex": 1, + ")": 7, + "documentation": 1, + "@include": 8, + "file.": 1, + "that": 1, + "prose": 2, + "}": 2, + "starting": 1, + "via": 1, + "SHEBANG#!sh": 1, + "Tool": 1, + "tools": 1, + "at": 1, + "Scribble.": 1, + "scribble/bnf": 1, + "@author": 1, + "require": 2, + "write": 1, + "@index": 1, + "let": 1, + "its": 1, + "written": 1, + "other": 1, + "papers": 1, + "#": 2, + "racket/path": 1, + "syntax": 1, + "programmatically.": 1, + "form": 1, + "or": 2, + "content": 2, + ";": 1, + "This": 1, + "scribble/manual": 1, + "(": 7, + "a": 1, + "racket": 1, + "etc.": 1, + "|": 2, + "library": 1, + "for": 2, + "generally": 1, + "helps": 1, + "generated": 1, + "@title": 1, + "um": 1, + "whether": 1, + "More": 1, + "scheme": 1, + "@table": 1, + "text": 1, + "racket/list": 1, + "-": 95, + "@": 3, + "The": 1, + "textual": 1, + "contents": 1, + "url": 3, + "can": 1, + "#lang": 1, + "[": 12, + "documents": 1, + "are": 1, + "the": 2, + "programs": 1, + "*": 2, + "books": 1 + }, + "Delphi": { + "Application.CreateForm": 1, + "True": 1, + "Form2": 2, + "Forms": 1, + "uses": 1, + ")": 1, + "(": 1, + "R": 1, + "}": 2, + "{": 2, + ";": 6, + "end.": 1, + "Application.Run": 1, + "*.res": 1, + "in": 1, + "program": 1, + "TForm2": 1, + "begin": 1, + "gmail": 1, + "Application.Initialize": 1, + "Application.MainFormOnTaskbar": 1, + "Unit2": 1 + }, + "Emacs Lisp": { + ")": 1, + "(": 1, + "print": 1 + }, + "Nimrod": { + "echo": 1 + }, + "Ruby": { + "fn.incremental_hash": 1, + "f": 11, + "f.deps.map": 1, + "Base": 2, + "download_strategy": 1, + "fails_with": 2, + "installed": 2, + "LAST": 1, + "removed_ENV_variables": 2, + ".sort": 2, + "@keg_only_reason": 1, + "not": 3, + "self.register": 2, + "nil": 21, + "skip_clean": 2, + "threw": 1, + "filename": 2, + ".flatten": 1, + "@spec_to_use.detect_version": 1, + "gem": 1, + "</head>": 1, + "checksum_type": 2, + "block_given": 5, + "before": 1, + "error": 3, + "add_charset": 1, + "Proc.new": 11, + "opoo": 1, + "ENV.remove_cc_etc": 1, + "FormulaUnavailableError.new": 1, + "ActiveSupport": 1, + "MacOS.lion": 1, + "all": 1, + "HOMEBREW_CACHE_FORMULA": 2, + "#remove": 1, + "p.compressed_filename": 2, + "z": 7, + ".deep_merge": 1, + "Worker.working": 1, + "owned": 1, + "_": 2, + "</div>": 1, + "replacement": 4, + "RuntimeError": 1, + "resque": 2, + "ARGV.formulae.include": 1, + "mime_type": 1, + "underscored_word.tr": 1, + "rules": 1, + "Compiler": 1, + "Delegator.delegate": 1, + "px": 3, + "@standard": 3, + "self.class.dependencies.deps": 1, + "std_autotools": 1, + "&&": 8, + ")": 256, + "Foo": 1, + "fetch": 2, + "working.size": 1, + "until": 1, + "if": 72, + "variant": 1, + "redis.keys": 1, + "define_method": 1, + "possible_cached_formula.file": 1, + "attr_writer": 4, + "SystemCallError": 1, + "at": 1, + "set_instance_variable": 12, + ".success": 1, + "lot": 1, + "@queues.delete": 1, + "s": 2, + "hasher": 2, + "redis.smembers": 1, + "inflections.singulars": 1, + "@coder": 1, + "rules.each": 1, + "@bottle_version": 1, + "rv": 3, + ".each": 4, + "installed_prefix.children.length": 1, + "formula_with_that_name": 1, + "created_at": 1, + "configure": 2, + "exit": 2, + "@buildpath": 2, + "because": 1, + "source": 2, + "autotools": 1, + "@before_fork": 2, + "template": 1, + "man4": 1, + "working": 2, + "bzip2": 1, + "method_override": 4, + "constantize": 1, + "bottle_block": 1, + "/_id": 1, + "extends": 1, + "production": 1, + "<style>": 1, + "char": 4, + "pattern": 1, + "formula_with_that_name.readable": 1, + "DCMAKE_FIND_FRAMEWORK": 1, + "CHECKSUM_TYPES.detect": 1, + "layout": 1, + "size": 3, + "bin": 1, + "key": 8, + "self.new": 1, + "use": 1, + "self.canonical_name": 1, + "remove": 1, + "tapd": 1, + "target": 1, + "//": 3, + "klass.respond_to": 1, + "fetched": 4, + "cc.name": 1, + ".downcase": 2, + ".gsub": 5, + "center": 1, + "f_dep": 3, + "Formula.factory": 2, + "Q": 1, + "put": 1, + "@head": 4, + "failed": 3, + "part.empty": 1, + "camel_cased_word": 6, + "path.to_s": 3, + ".capitalize": 1, + "camel_cased_word.to_s.dup": 1, + "Delegator.target.register": 1, + "relative_pathname.stem.to_s": 1, + "pid": 1, + "@before_first_fork": 2, + "is": 3, + "Formula.path": 1, + "camelcase": 1, + "@path": 1, + "CurlBottleDownloadStrategy.new": 1, + "servers": 1, + "n.id": 1, + "delete": 1, + "@spec_to_use.download_strategy": 1, + "expand_deps": 1, + "env": 2, + "partial": 1, + "sha256": 1, + "DCMAKE_BUILD_TYPE": 1, + "etc": 1, + "<pre>": 1, + "e": 8, + "exec": 2, + "session_secret": 3, + "KegOnlyReason.new": 1, + "args.empty": 1, + "/redis": 1, + ".freeze": 1, + "attributes": 2, + "environment": 2, + "paths": 3, + "workers.size.to_i": 1, + "value": 4, + "p.compression": 1, + "task": 2, + "patch_list.each": 1, + "this": 2, + "/": 34, + "wrong": 1, + "instance": 2, + "dep": 3, + "mirror_list.empty": 1, + "explanation": 1, + "config": 3, + "<h2>": 1, + "CHECKSUM_TYPES": 2, + "on": 2, + "Z0": 1, + "email": 1, + "Inflector": 1, + "*args": 16, + "type": 10, + "Worker.all": 1, + "*/": 1, + "worker": 1, + "Sinatra": 2, + "word.empty": 1, + "@instance.settings": 1, + "dump_errors": 1, + "IO.pipe": 1, + "/not": 1, + "node_numbers": 1, + "lower_case_and_underscored_word.to_s.dup": 1, + "next": 1, + "@mirrors": 3, + "redis": 7, + "self.url": 1, + "registered_at": 1, + "err": 1, + "stdout.reopen": 1, + "keg_only_reason": 1, + "#888": 1, + "dependencies": 1, + "This": 1, + "head_prefix": 2, + ".size": 1, + "self.delegate": 1, + "Z_": 1, + "DependencyCollector.new": 1, + "self.class.skip_clean_paths.include": 1, + "queues.inject": 1, + "Try": 1, + "settings.add_charset": 1, + ".to_s": 3, + "klass.to_s.empty": 1, + "(": 244, + "bottle_base_url": 1, + "NoClassError.new": 1, + "install_type": 4, + "nodes": 1, + "@url": 8, + "</html>": 1, + "deps": 1, + "system": 1, + "String": 2, + "self.all": 1, + "self.method_added": 1, + "caveats": 1, + "@skip_clean_paths": 3, + "Hash.new": 1, + "man": 9, + "xhtml": 1, + "@skip_clean_paths.include": 1, + "patch_list": 1, + "r": 3, + "don": 1, + "self.map": 1, + "@mirrors.uniq": 1, + "Pathname.pwd": 1, + "DEFAULTS": 2, + "W": 1, + "initialize": 2, + "unless": 15, + "patch_list.empty": 1, + "self.path": 1, + "from_name": 2, + "<": 2, + "attr_rw": 4, + "demodulize": 1, + "config.log": 2, + "man3": 1, + "result.downcase": 1, + "server.split": 2, + "enable": 1, + "string": 4, + "linked_keg": 1, + "None": 1, + "settings": 2, + "html": 1, + "Hash": 3, + "Object.const_get": 1, + "Grit": 1, + "k": 2, + "margin": 2, + "uppercase_first_letter": 2, + "fetched.kind_of": 1, + "external_deps": 1, + "target_file": 6, + "v.to_s.empty": 1, + "super": 3, + "Redis": 3, + "dev": 1, + "val.nil": 3, + "above.": 1, + "@stack": 1, + "Delegator": 1, + "m.public_instance_methods": 1, + "Digest.const_get": 1, + "running": 2, + "json": 1, + "xml": 2, + "Redis.new": 1, + "@name": 3, + "connect": 1, + "worker_id": 2, + "unstable": 2, + "reserve": 1, + "validate": 1, + "rd.read": 1, + "bind": 1, + ".to_sym": 1, + "private": 3, + "result": 8, + "<img>": 1, + "result.gsub": 2, + "Pathname": 2, + "raise": 17, + "FileUtils.rm": 1, + "d": 6, + "plist_name": 2, + "homepage": 2, + "DEFAULTS.deep_merge": 1, + "name.basename": 1, + "ruby_engine.nil": 1, + "libexec": 1, + "retry": 2, + "ARGV.build_devel": 2, + "mirror": 1, + ".": 3, + "args.length": 1, + "prefixed_redirects": 1, + "arg.to_s": 1, + "development": 6, + "cc": 3, + "failure.compiler": 1, + "instance_eval": 2, + "Z/": 1, + "force": 1, + "self.attr_rw": 1, + "Helpers": 1, + "</body>": 1, + "one": 1, + "Kernel.rand": 1, + ".sort_by": 1, + "nodoc": 3, + "object": 2, + "else": 25, + "]": 56, + "tap": 1, + "Delegator.target.use": 1, + "stack": 2, + "body": 1, + "Expected": 1, + "word.to_s.dup": 1, + "Jekyll": 3, + "base": 4, + "@instance": 2, + "type=": 1, + "list_range": 1, + "possible_alias": 1, + "self.class.mirrors": 1, + "self.class_s": 2, + "File.dirname": 4, + "redis.lrange": 1, + "post": 1, + "Job.create": 1, + "require_all": 4, + "word": 10, + "decode": 2, + "Compiler.new": 1, + "use/testing": 1, + "id": 1, + "host": 3, + "**256": 1, + "of": 1, + "klass.send": 4, + "possible_alias.realpath.basename": 1, + "Wrapper": 1, + "Delegator.target.send": 1, + "lock": 1, + "Dir.pwd": 3, + "NoQueueError.new": 1, + "term": 1, + "@unstable": 2, + "default_encoding": 1, + "buildpath": 1, + "class_value": 3, + "mirror_list.shift.values_at": 1, + "invalid": 1, + "curl": 1, + "color": 1, + "number.to_i.abs": 2, + "classify": 1, + "args.dup": 1, + ".join": 1, + "singularize": 2, + "redis.nodes.map": 1, + "SHEBANG#!rake": 1, + ";": 41, + "ARGV.build_head": 2, + "module": 8, + "inflections.uncountables.include": 1, + "@queues": 2, + "man2": 1, + "width": 1, + "self.class.skip_clean_all": 1, + "based": 1, + "@skip_clean_all": 2, + "constant.ancestors.inject": 1, + "here": 1, + "show_exceptions": 1, + "brew": 2, + "key.sub": 1, + "possible_alias.file": 1, + "bottle_filename": 1, + "rd.close": 1, + "plugin": 2, + "__FILE__": 3, + "queues.size": 1, + "uninitialized": 1, + "method": 4, + "Archive": 1, + "app_file": 4, + "File.join": 6, + "static": 1, + "cmd.split": 1, + "onoe": 2, + "after_fork": 2, + "case": 5, + "<body>": 1, + "w/": 1, + "arial": 1, + ".flatten.each": 1, + "Formula.canonical_name": 1, + "self.expand_deps": 1, + "downloader": 6, + "patches": 2, + "match": 6, + "Parser.new": 1, + "cc.is_a": 1, + "patch_list.download": 1, + ".basename": 1, + "before_fork": 2, + "part": 1, + "@queue": 1, + "queue_from_class": 4, + "@url.nil": 1, + "hash": 2, + "ARGV.named.empty": 1, + "then": 4, + "missing": 1, + "https": 1, + "path.stem": 1, + "rule": 4, + "-": 34, + "FileUtils": 1, + "titleize": 1, + "underscore": 3, + "ENV.kind_of": 1, + "ditty.": 1, + "data": 1, + "ordinal": 1, + "term.to_s": 1, + "Worker.find": 1, + "EOF": 2, + "bottle": 1, + "attrs.each": 1, + "plist_path": 1, + "self.configuration": 1, + "keg_only": 2, + "file": 1, + "prefix": 14, + "defined": 1, + "w": 6, + "Namespace": 1, + ".pop": 1, + "Pathname.new": 3, + "CHECKSUM_TYPES.each": 1, + "attrs": 1, + "File.expand_path": 1, + "URI.escape": 1, + "self.factory": 1, + "ARGV.verbose": 2, + "SHEBANG#!ruby": 2, + "HOMEBREW_CACHE_FORMULA.mkpath": 1, + "auto": 1, + "wr": 3, + "Dir": 4, + "A": 5, + "align": 2, + "Job.destroy": 1, + "glob": 2, + "man8": 1, + "camel_cased_word.to_s": 1, + "/@name": 1, + "stderr.puts": 2, + "std_cmake_args": 1, + "attr_reader": 5, + "&": 31, + "HTML": 2, + "png": 1, + "absolute_redirects": 1, + "options": 3, + "pnumbers": 1, + "RawScaledScorer": 1, + "rescue": 13, + "/i": 2, + "base.class_eval": 1, + "@stack.call": 1, + "cmd": 6, + "table": 2, + "text": 3, + "Patches.new": 1, + "enqueue_to": 2, + "validate_variable": 7, + "p": 2, + "raise_errors": 1, + "Parser": 1, + "Namespace.new": 2, + "@#": 2, + ".include": 1, + "names.each": 1, + "via": 1, + "supplied": 4, + "parts.pop": 1, + "family": 1, + "bottle_block.instance_eval": 1, + "pop": 1, + "man1": 1, + "name": 51, + "deconstantize": 1, + "cc_failures": 1, + "download": 1, + "include": 3, + "@spec_to_use": 4, + "webrick": 1, + "self": 11, + "i": 2, + "lib": 1, + "redis.lindex": 1, + "now": 1, + "DCMAKE_INSTALL_PREFIX": 1, + "constant": 4, + "implementation": 1, + "for": 1, + "accept_entry": 1, + "ArgumentError": 1, + "@version": 10, + "require": 58, + "mktemp": 1, + "failure.build": 1, + "string.sub": 2, + "ordinalize": 1, + "return": 25, + "fork": 1, + "alias": 1, + "supplied.empty": 1, + "RUBY_ENGINE": 2, + "attr": 4, + "pending": 1, + "or": 7, + "@bottle_url": 2, + "remove_worker": 1, + "accept": 1, + "table_name": 1, + "start": 7, + "src=": 1, + "Plugin.after_enqueue_hooks": 1, + "from": 1, + "const": 3, + "self.use": 1, + "methodoverride": 2, + "@cc_failures": 2, + "}": 68, + "table_name.to_s.sub": 1, + "Array": 2, + "URI": 3, + ".first": 1, + "dependencies.add": 1, + "added_methods": 2, + "File.exist": 1, + "b": 4, + "HOMEBREW_REPOSITORY": 4, + "when": 11, + "mirrors": 4, + "klass.new": 2, + "last": 4, + "instance_variable_set": 1, + "patch_list.external_patches": 1, + "string.gsub": 1, + "For": 1, + "from_path": 1, + "klass": 16, + "bottle_sha1": 2, + "name.capitalize.gsub": 1, + "Object": 1, + "inflections.plurals": 1, + "self.defer": 1, + "logging": 2, + "MultiJsonCoder.new": 1, + "/.*": 1, + "not_found": 1, + ".strip": 1, + "v": 2, + "mismatch": 1, + "Wno": 1, + "self.each": 1, + "inspect": 2, + "ancestor": 3, + "[": 56, + "the": 8, + "reason": 2, + "mirror_list": 2, + "Resque": 3, + "To": 1, + "install_bottle": 1, + "<!['’`])[a-z]/)>": 1, + "CompilerFailure.new": 2, + "specs": 14, + "path.respond_to": 5, + "Rails": 1, + "queues": 3, + "man7": 1, + "args": 5, + "pretty_args.delete": 1, + "SoftwareSpecification.new": 3, + "%": 10, + "NotFound": 1, + "http": 1, + "def": 143, + "false": 26, + "self.names": 1, + "distributed": 1, + "@downloader.cached_location": 1, + "method_name": 5, + "out": 4, + "downloader.fetch": 1, + "Stat": 2, + "ancestor.const_defined": 1, + "role": 1, + "@redis": 6, + "no": 1, + "Redis.connect": 2, + "camel_cased_word.split": 1, + "prefix.parent": 1, + "inflections.humans.each": 1, + "Delegator.target.helpers": 1, + "</h2>": 1, + "first": 1, + "skip_clean_paths": 1, + "override": 3, + "puts": 12, + "<html>": 1, + "request.request_method.downcase": 1, + "worker.unregister_worker": 1, + "username": 1, + "load": 3, + "Class.new": 2, + "phone_numbers": 1, + "ftp": 1, + "explicitly_requested": 1, + "word.tr": 1, + "err.to_s": 1, + "ThreadError": 1, + "stage": 2, + "Plugin.after_dequeue_hooks": 1, + "node": 2, + "class": 7, + "path.realpath.to_s": 1, + "<!DOCTYPE>": 1, + "queue.to_s": 1, + "know": 1, + "test": 5, + "e.message": 2, + "methods.each": 1, + "built": 1, + "alias_method": 2, + "relative_pathname": 1, + "constant.const_get": 1, + "never": 1, + "url": 12, + "inflections.acronyms": 1, + "h": 2, + "response.status": 1, + "redis.server": 1, + "parts": 1, + "download_strategy.new": 2, + "id=": 1, + ".rb": 1, + "thread_safe": 2, + "clear": 1, + "humanize": 2, + "methods": 1, + "protected": 1, + "name.include": 2, + "Plugin.before_dequeue_hooks": 1, + "NameError": 2, + "number": 2, + "wr.close": 1, + "Application": 2, + "klass.instance_variable_get": 1, + "child": 1, + "failure.build.zero": 1, + "call": 1, + "sessions": 1, + "true": 15, + "public": 2, + "removed_ENV_variables.each": 1, + "ENV": 4, + "_.": 1, + "dequeue": 1, + "version": 10, + "set": 36, + "possible_cached_formula": 1, + "item": 4, + "|": 89, + "reset": 1, + "self.class.path": 1, + "path.relative_path_from": 1, + "processed": 2, + "person": 1, + "VERSION": 1, + "name.to_s": 3, + "public_folder": 3, + "Process.wait": 1, + "a": 10, + "self.helpers": 1, + "encoded": 1, + "TypeError": 1, + "rd": 1, + "self.class.cc_failures.find": 1, + "self.data": 1, + "./": 1, + "stderr.reopen": 1, + "downloader.stage": 1, + "safe_system": 4, + "self.class.keg_only_reason": 1, + "possible_cached_formula.to_s": 1, + "path.nil": 1, + "path.rindex": 2, + "pretty_args": 1, + "recursive_deps": 1, + "tapd.directory": 1, + "SHEBANG#!python": 1, + "Rack": 1, + "+": 47, + "enqueue": 1, + "Formula": 2, + "extensions.map": 1, + "reload_templates": 1, + "HOMEBREW_PREFIX": 2, + "after": 1, + "@user": 1, + "self.target": 1, + "</style>": 1, + "md5": 2, + "outside": 2, + "@spec_to_use.specs": 1, + "URI.const_defined": 1, + "inside": 2, + "u": 1, + "message": 2, + "characters": 1, + "formula_with_that_name.file": 1, + "Formula.expand_deps": 1, + "yield": 5, + "helvetica": 1, + "font": 2, + "Got": 1, + "location": 1, + "MacOS.cat": 1, + "fn": 2, + "Z": 3, + "redis_id": 2, + "self.class.dependencies.external_deps": 1, + "word.downcase": 1, + "p.patch_args": 1, + ".unshift": 1, + "NotImplementedError": 1, + "cc.build": 1, + "@env": 2, + "protection": 1, + "share": 1, + "hook": 9, + "man6": 1, + "entries": 1, + "bottle_url": 3, + "to_s": 1, + "<head>": 1, + "Exception": 1, + "peek": 1, + "/Library/Taps/": 1, + "path.keys": 1, + "result.tr": 1, + "namespace": 3, + "supplied.upcase": 1, + "like": 1, + "stable": 2, + "e.name.to_s": 1, + "parts.reverse.inject": 1, + "disable": 1, + "stdout.puts": 1, + "server": 11, + "end": 235, + "Plugin.before_enqueue_hooks": 1, + "begin": 9, + "elsif": 7, + "type.to_s.upcase": 1, + "ohai": 3, + "n": 4, + "sha1": 4, + "entries.map": 1, + "standard": 2, + "before_hooks.any": 2, + ".destroy": 1, + "path.names": 1, + "lower_case_and_underscored_word": 1, + "user.is_admin": 1, + "respond_to": 1, + "CurlDownloadStrategyError": 1, + "||": 22, + "dasherize": 1, + "incomplete": 1, + "pluralize": 3, + "uses": 1, + "facets": 1, + "db": 3, + "javascript": 1, + "models": 1, + "delegate": 1, + "keys": 6, + "HOMEBREW_CACHE.mkpath": 1, + "@bottle_sha1": 2, + "explanation.to_s.chomp": 1, + "to": 1, + "@after_fork": 2, + "depends_on": 1, + "sha1.shift": 1, + "class_eval": 1, + "bottle_block.data": 1, + "devel": 1, + "use_code": 1, + "doc": 1, + "config_file": 2, + "zA": 1, + "before_hooks": 2, + "@standard.nil": 1, + "HOMEBREW_REPOSITORY/": 2, + "SHEBANG#!macruby": 1, + "Interrupt": 2, + "inflections.acronym_regex": 2, + ".map": 6, + "<div>": 1, + "SecureRandom.hex": 1, + "@spec_to_use.url": 1, + "break": 4, + "rd.eof": 1, + "self.redis": 2, + "LoadError": 3, + "val": 10, + "sbin": 1, + ".flatten.uniq": 1, + "in": 3, + "send_file": 1, + "preferred_type": 1, + "self.class.send": 1, + "klass_name": 2, + ".slice": 1, + "const_regexp": 3, + "instance_variable_defined": 2, + "threaded": 1, + "redis.client.id": 1, + "self.sha1": 1, + "remove_queue": 1, + "{": 68, + "left": 1, + "safe_constantize": 1, + "from_url": 1, + "args.collect": 1, + "..": 1, + "workers": 2, + "Za": 1, + "do": 34, + "@dependencies": 1, + "*": 3, + "u.phone_numbers": 1, + "#c": 1, + "BuildError.new": 1, + "result.sub": 2, + "does": 1, + "p.to_s": 2, + ".to_s.split": 1, + "<<": 15, + "nend": 1, + "head": 3, + "underscored_word": 1, + "@downloader": 2, + "tapd.find_formula": 1, + "map": 1, + "count": 5, + ".upcase": 1, + "bottle_version": 2, + "gzip": 1, + "t": 3, + "attr_accessor": 2, + "@sha1": 6, + "rsquo": 1, + "each": 1, + "default": 2, + "cached_download": 1, + "File.basename": 2, + "config.is_a": 1, + "push": 1, + "doesn": 1, + "release": 1, + "man5": 1, + "and": 6, + "#": 100, + "rack": 1, + "word.gsub": 4, + "run": 2, + "installed_prefix": 1, + "@specs": 3, + "Job.reserve": 1, + "verify_download_integrity": 2, + "path": 16, + "arg": 1, + "helpers": 3, + "to_check": 2, + "extend": 2, + "skip_clean_all": 2, + "apply_inflections": 3, + "content_type": 3, + "enc": 5, + "dep.to_s": 1, + "class_name": 2, + "redis.respond_to": 2, + "tableize": 2, + "upcase": 1, + "an": 1, + "root": 5, + "ruby_engine": 6, + "gets": 1, + "Request": 2, + "m": 3, + "Queue.new": 1, + "Redis.respond_to": 1, + "inline": 3, + "extensions": 6, + "queue": 24, + ".collect": 2, + "failure": 1, + "patch": 3, + "compiler": 3, + "names": 2, + "acc": 2, + "self.version": 1, + "views": 1, + "Create": 1, + "camelize": 2, + "capitalize": 1, + "get": 2, + "name.kind_of": 2, + "s/": 1, + "var": 1, + "it": 1, + "user": 1, + "CompilerFailures.new": 1, + "self.aliases": 1, + "HOMEBREW_CELLAR": 2, + "port": 4, + "before_first_fork": 2, + "head_prefix.directory": 1, + "hash.upcase": 1, + "server.unshift": 6, + "self.class.cc_failures.nil": 1, + "static_cache_control": 1, + "empty_path_info": 1, + "YAML.load_file": 1, + "instance_variable_get": 2, + "klass.queue": 1, + "</pre>": 1, + "info": 2, + "coder": 3, + "block": 30 + }, + "Matlab": { + "to": 2, + "statefcn": 2, + "blue": 1, + "getState": 1, + "of": 2, + "if": 1, + "in": 2, + "function": 9, + "B": 3, + "suppresses": 2, + "mandatory": 2, + "matlab_function": 5, + "]": 3, + "obj.B": 2, + "line": 2, + "semicolon": 2, + "red": 1, + "x": 4, + "R": 1, + "is": 2, + "same": 2, + "resides": 2, + "/length": 1, + "green": 1, + "magenta": 1, + "m": 3, + "G": 1, + "obj.R": 2, + "value1": 4, + "@getState": 1, + "ret": 3, + ")": 50, + "b": 6, + "obj.G": 2, + "yellow": 1, + "result": 4, + "white": 1, + "&": 1, + "vOut": 2, + "r": 2, + "@iirFilter": 1, + "classdef": 1, + "at": 2, + "methods": 1, + "g": 2, + "A": 2, + "...": 3, + "black": 1, + "output": 2, + "only": 2, + "xn": 4, + "zeros": 1, + "+": 3, + "iirFilter": 1, + "cyan": 1, + "disp": 8, + "yn": 2, + "command": 2, + "not": 2, + "Call": 2, + "(": 50, + ";": 24, + "a": 4, + "directory": 2, + "which": 2, + "|": 2, + "sum": 1, + "line.": 2, + "size": 2, + "enumeration": 1, + "%": 5, + "filtfcn": 2, + "matlab_class": 2, + "num2str": 3, + "y": 2, + "average": 1, + "-": 5, + "end": 19, + "makeFilter": 1, + "properties": 1, + "[": 3, + "n": 3, + "value2": 4, + "the": 2, + "obj": 2, + "v": 10, + "*": 5, + "error": 1 + }, + "Haml": { + "World": 1, + "p": 1, + "%": 1, + "Hello": 1 + }, + "JavaScript": { + "timers": 3, + "matching": 3, + "fallback": 4, + "reset": 2, + "r*": 2, + "u.rotate": 4, + "Modernizr.testStyles": 1, + "attrs.id": 1, + "e.prototype": 1, + "script/i": 1, + "f.fn.load": 1, + "viewOptions": 2, + "firingLength": 4, + "d.charset": 1, + "cache=": 1, + "call": 9, + "value": 98, + "o.childNodes": 2, + "s*.71": 1, + "i.digitalFont": 8, + "begin.data.charCodeAt": 1, + "strong": 1, + "label": 2, + "prefixes.join": 3, + "several": 1, + "getByName": 3, + ".extend": 1, + "</td>": 1, + "f.fragments": 3, + "k.set": 1, + "wrap": 2, + "req.parser": 1, + "S.text.indexOf": 1, + "f.restore": 5, + "i.backgroundColor": 10, + "begin.rawText": 2, + "memory": 8, + "</table>": 5, + "_data": 3, + "this.outputEncodings.shift": 2, + "b.rotate": 1, + "ut.addColorStop": 2, + "i.lcdDecimals": 8, + "bool.h264": 1, + "name": 161, + "c.noData": 2, + "ClientRequest.prototype.setTimeout": 1, + "/opacity": 1, + "Height": 1, + "this.setGradient": 2, + "o.firstChild.childNodes": 1, + "u*n": 2, + ".775*t": 3, + "rt.getContext": 2, + "getContext": 26, + "hashStrip": 4, + "d.timeout": 1, + "K.call": 2, + "d/": 3, + "attrFixes": 1, + "attrFix": 1, + "41": 3, + "si.width": 2, + "kt.restore": 1, + "functions": 6, + "f.boxModel": 1, + "wrapInner": 1, + "d.getContext": 2, + "a.cloneNode": 3, + "a.DOMParser": 1, + "this.checked": 1, + "t*.871012": 1, + "*f": 2, + "formatted": 2, + "htmlSerialize": 3, + ".ok": 1, + "hi.setAttribute": 2, + "Backbone.Collection.prototype": 1, + "onto": 2, + "cl": 3, + "propName": 8, + ".parentNode": 7, + "Z": 6, + "875": 2, + "attrHooks": 3, + "this.writable": 1, + "exports.parse": 1, + "namedParam": 2, + "offsetSupport.subtractsBorderForOverflowNotVisible": 1, + "styleFloat": 1, + "nextSibling": 3, + "transferEncodingExpression": 1, + "this._httpMessage.emit": 2, + "eventName": 21, + "a.dataFilter": 2, + "et.getContext": 2, + "Backbone.View.extend": 1, + "them": 3, + "dataTypes": 4, + "to": 92, + "process.binding": 1, + "ck.createElement": 1, + "connectionListener": 3, + "t.width": 2, + "gr.getContext": 1, + "i.lcdVisible": 8, + "parse_singleLineComment": 2, + "zoom=": 1, + "jQuery.noData": 2, + "ticket": 4, + "setForegroundType=": 1, + "ei/": 1, + "i.foregroundVisible": 10, + "defaultView.getComputedStyle": 2, + ".html": 1, + "v.abort": 1, + "setBackgroundColor=": 1, + "send": 2, + "Buffer.isBuffer": 2, + "tag": 2, + "f*.009": 1, + "inputElem.value": 2, + "this.doesNotIncludeMarginInBodyOffset": 1, + "d.src": 1, + "function": 1210, + "ei.labelColor.getRgbaColor": 2, + "Math.PI/2": 40, + "Modified": 1, + "options.headers": 7, + "req._hadError": 3, + "bg.td": 1, + "userAgent": 3, + "f.Deferred": 2, + "h.splice.apply": 1, + "always": 6, + "ft": 70, + "ownerDocument.createDocumentFragment": 2, + "between": 1, + "d.call": 3, + "teardown": 6, + "__sizzle__": 1, + "bindReady": 5, + "Found": 1, + "yt.onMotionChanged": 1, + "docElement.appendChild": 2, + "requestListener": 6, + "w.": 17, + "i.join": 2, + "jQuery.data": 15, + "void": 1, + "ii=": 2, + "l.innerHTML": 1, + "<q;m++)if(p=g[m]){for(;(p=p.previousSibling)&&p.nodeType!==1;);g[m]=l||p&&p.nodeName.toLowerCase()===h?p||false:p===h}l&&k.filter(h,g,true)},\">": 1, + "outgoing.push": 1, + "e.trim": 1, + "iframe": 3, + "just": 2, + "f.event.special.change": 1, + "e*.53": 1, + "self.port": 1, + "Snake.prototype.move": 2, + "bD": 3, + "g.ownerDocument": 1, + "this.setHeader": 2, + "this.one": 1, + "ui/2": 1, + "n.restore": 35, + "UNICODE.space_combining_mark.test": 1, + ".marginTop": 1, + "deferred.reject": 1, + "a.parentNode.nodeType": 2, + "res.assignSocket": 1, + "this._url": 1, + "e*kt": 1, + "085": 4, + "handleObj=": 1, + "skip": 5, + "</fieldset>": 1, + "this.once": 2, + "measureText": 4, + "expected.length": 4, + "self.agent": 3, + "exports.createClient": 1, + "float": 3, + "isWindow": 2, + "embed": 3, + ".document": 1, + "ctor.prototype": 3, + "Function": 3, + ".8725*t": 3, + "i.toPrecision": 1, + "_i": 10, + "ut.restore": 1, + "hasContent": 2, + ".ownerDocument": 5, + "f.event.global": 2, + "html": 10, + "close": 2, + "i*.7475": 1, + "d*.093457": 2, + "r.addColorStop": 6, + "cssText.indexOf": 1, + "RESERVED_WORDS": 2, + "e.fillStyle": 1, + "le.type": 1, + "i.minMeasuredValueVisible": 8, + "getFragment": 1, + "current": 7, + "g.clientTop": 1, + "cors": 1, + "this.sub": 2, + "cur": 6, + ".when": 1, + "c.detachEvent": 1, + "a.style.position": 1, + "e.call": 1, + "html5": 3, + "collection.": 1, + "v.success": 1, + "_jQuery": 4, + "rr.length": 1, + "<e?e:n>": 5, + "sessionStorage.setItem": 1, + "this.routes": 4, + "i.style.width": 1, + "g.splice": 2, + "a.done": 1, + "thisCache": 15, + "36": 2, + "this.handlers.unshift": 1, + "you": 1, + "this.httpAllowHalfOpen": 1, + "rsingleTag": 2, + "f.lastModified": 1, + "c.target.ownerDocument": 1, + "insertBefore": 1, + "doesNotAddBorder": 1, + "onFree": 3, + "k": 302, + ".then": 3, + "856796": 4, + "#9897": 1, + "rboolean.test": 4, + "c.support.style": 1, + "bq": 2, + "nodeName": 20, + "h.medium.getRgbaColor": 6, + "ae": 2, + "parse_eolChar": 6, + "offset": 21, + "y.done": 1, + "rgb": 6, + "str": 4, + "Ban": 1, + "#3333": 1, + "this.start": 2, + "cos": 1, + "isFunction": 12, + "n.test": 2, + "browser": 11, + "math": 4, + "T.call": 1, + "a.removeChild": 2, + "WHITE": 1, + "steelseries.TrendState.DOWN": 2, + "info.statusCode": 1, + "A.call": 1, + "fragment": 27, + "li.getContext": 6, + "st": 59, + "e.hide": 2, + "net.Server": 1, + "a.contents": 1, + "backslash": 2, + "gt.width": 2, + "Backbone.Model.extend": 1, + "slideDown": 1, + "removeEventListener": 3, + "a.nextSibling": 1, + "g.getPropertyValue": 1, + "c.namespace": 2, + "jQuerySub.fn.init": 2, + ".fail": 2, + "jQuery.support.optDisabled": 2, + "f.cssHooks": 3, + "c.boxModel": 1, + "get/setAttribute": 1, + "Horse": 12, + "parseJSON": 4, + "u.shadowColor": 2, + "f.offset.bodyOffset": 2, + "unrecognized": 3, + "Handle": 14, + "getScript": 1, + "size": 6, + "va.slice": 1, + "r.getElementById": 7, + "support.inlineBlockNeedsLayout": 1, + "f.expando": 23, + "719626": 3, + "pointerColor": 4, + "i*.856796": 2, + "exports.OPERATORS": 1, + "<\",>": 1, + "wt.repaint": 1, + "n.background": 22, + "supportsHtml5Styles": 5, + "c.overflow": 1, + "index": 5, + ".proxy": 1, + "DOMready/load": 2, + "tokpos": 1, + "lineWidth": 1, + "df.type": 1, + "eol": 2, + "IncomingMessage": 4, + "O": 6, + "ca": 6, + "returnValue=": 2, + ".149019": 1, + "b.createDocumentFragment": 1, + "b.parentNode.removeChild": 2, + "bU": 4, + "b.removeChild": 3, + "iterating": 1, + "n.frame": 22, + "isFinite": 1, + "user": 1, + "Inspect": 1, + "sub": 4, + "p.length": 10, + "t*.82": 1, + "f.canvas.width*.4865": 2, + "er.getContext": 1, + "fragmentOverride": 2, + "f.attrFix": 3, + "ropera": 2, + "up": 4, + "url.parse": 1, + "attached": 1, + "foregroundType": 4, + "wi.height": 1, + "Avoid": 1, + "td": 3, + "f.param": 2, + "plain": 2, + "ut.drawImage": 2, + "t.getBlue": 4, + "/html/": 1, + "opt.selected": 1, + "i.getContext": 2, + "l/et": 8, + "this.writeHead": 1, + ".events": 1, + "translate": 38, + ".115*t": 5, + "offsetParent": 1, + "cleanData": 1, + "e.isDefaultPrevented": 2, + "steelseries.Orientation.NORTH": 2, + "Modernizr.prefixed": 1, + "args": 31, + "fi.width": 2, + "t.dark.getRgbaColor": 2, + "this.getOdoValue": 1, + "gu": 9, + "result1.push": 3, + "mStyle.backgroundColor": 3, + "p.add": 1, + "determining": 3, + "dataAttr": 6, + "i.width": 6, + "cr.drawImage": 3, + "fi": 26, + "model.toJSON": 1, + "returned": 4, + "See": 9, + "154205": 1, + "k.labelColor.setAlpha": 1, + "u*.046728": 1, + "visible": 1, + "tick": 3, + "serialize": 1, + "e.getAttribute": 2, + "check": 8, + "self": 17, + "this._deferToConnect": 3, + "t.moveTo": 4, + "No.": 1, + "overwrite": 4, + "self.shouldKeepAlive": 4, + "exports.curry": 1, + "ne": 2, + "3": 13, + "c.fn.triggerHandler": 1, + "c.support.deleteExpando": 2, + "et.length": 2, + "y*.121428": 2, + "cleanExpected.push": 1, + "g.scrollLeft": 1, + "socket": 26, + "g.preType": 3, + ".0038*t": 2, + "this.startTime": 2, + "util._extend": 1, + "d.resolveWith": 1, + "this._decoder": 2, + "static": 2, + "support.noCloneEvent": 1, + "Z.test": 2, + "|": 206, + "attrFn": 2, + "bt.labelColor.getRgbaColor": 2, + "t.playing": 1, + "this.getUTCDate": 1, + "this.options": 6, + "fi.play": 1, + "*ht": 8, + "escapeRegExp": 2, + "e.browser.safari": 1, + "pageY": 4, + "Useragent": 2, + "option.getAttribute": 2, + "valueForeColor": 1, + "a.dataTypes": 2, + "e.map": 1, + "a.responseFields": 1, + "e.each": 2, + "a.childNodes": 1, + "exports.member": 1, + "799065": 2, + ".7925*t": 3, + "he": 1, + "getData": 3, + "Own": 2, + "custom": 5, + "res._last": 1, + "week": 1, + "RED": 1, + "b.offsetLeft": 2, + "d.statusCode": 1, + "ID": 8, + "b.data": 5, + "s*.checked.": 1, + "pa": 1, + "flag": 1, + "which": 8, + "ai.getContext": 2, + "mStyle.cssText": 1, + "decodeURIComponent": 2, + "h.offsetTop": 1, + "b.contentType": 1, + "D.apply": 1, + "rwebkit": 2, + ".marginRight": 2, + "target.data": 1, + "Match": 3, + "f.parseJSON": 2, + "status": 3, + "unitString": 4, + "Fire": 1, + "against": 1, + "toElement": 5, + "g.width": 4, + "cr": 20, + "base": 2, + "i.customLayer": 4, + "props.length": 2, + "this.delegateEvents": 1, + "bf": 6, + "ClientRequest.prototype.setNoDelay": 1, + "kt.drawImage": 1, + "this._routeToRegExp": 1, + "reject": 4, + "document.removeEventListener": 2, + "a.indexOf": 2, + "f.events": 1, + "kt.width": 1, + "c.fx.speeds": 1, + "context": 48, + "e.style.cssFloat": 1, + "inner": 2, + "q.namespace": 1, + "led": 18, + "tu": 13, + "a.fireEvent": 1, + "obj.push": 1, + "removeProp": 1, + ".concat": 3, + "e6e6e6": 1, + "steelseries.ForegroundType.TYPE1": 5, + "si": 23, + "a.contains": 2, + "f.support.noCloneChecked": 1, + "g.origType.replace": 1, + "d.cloneNode": 1, + "is_unicode_connector_punctuation": 2, + ".8": 1, + "Modernizr.testProp": 1, + "bool.m4a": 1, + "this.requests": 5, + "g=": 15, + "level": 3, + "f1": 1, + ".76": 1, + "_extractParameters": 1, + "d.nodeValue": 3, + "r.exec": 1, + "Mozilla": 2, + "Encoding/i": 1, + "property": 15, + "p.save": 2, + "this.socket.destroy": 3, + ".63*e": 3, + ".044*t": 1, + "et.save": 1, + "this.setBackgroundColor": 7, + "div.style.marginTop": 1, + "e.isWindow": 2, + "abortIncoming": 3, + "detachEvent": 2, + "has_e": 3, + "n*kt": 1, + "Modernizr.hasEvent": 1, + "</g,>": 1, + "db": 1, + ".ready": 2, + "blocks": 1, + ".47": 3, + "k*.47": 1, + "setInterval": 6, + "D": 9, + "destroyed": 2, + "this.state": 3, + "bJ": 1, + "e.elem": 2, + "/http/.test": 1, + "doneCallbacks": 2, + "t.strokeStyle": 2, + "this.setFrameDesign": 7, + "this.message": 3, + "feature.toLowerCase": 2, + "prop.charAt": 1, + "div.style.overflow": 2, + "a.parentNode": 6, + "m.replace": 1, + "<=o-4&&(e=0,c=!1),u.fillText(n,o-2-e,h*.5+v*.38)),u.restore()},dt=function(n,i,r,u){var>": 1, + "t.closePath": 4, + "ue": 1, + "opt.disabled": 1, + "d.style.overflow": 1, + "h.responseText": 1, + "ClientRequest.prototype.setSocketKeepAlive": 1, + "a.JSON.parse": 2, + "this.get": 1, + "document.attachEvent": 6, + "PRECEDENCE": 1, + "04": 2, + "u.area": 2, + "ut.getContext": 2, + "LcdColor": 4, + "handlers": 1, + "strips": 1, + "parser.incoming.complete": 2, + "d.length": 8, + ".replaceWith": 1, + "array.length": 1, + ".0163*t": 7, + "u*.003": 2, + "c.isLocal": 1, + ".filter": 2, + "c.attrFn": 1, + "g.childNodes.length": 1, + "cp.slice": 1, + "e.clone": 1, + "marginLeft": 2, + "l.left": 1, + "a.push.apply": 2, + "self.socket": 5, + "s/c": 1, + "fadeOut": 1, + "isHeadResponse": 2, + "playing": 2, + "ut*.61": 1, + "toArray": 2, + "resolveWith": 4, + "a.getElementsByTagName": 9, + "this.output.push": 2, + "timeStamp=": 1, + "mminMeasuredValue": 1, + "*ot": 2, + "localAddress": 15, + "b.append": 1, + "key.split": 2, + "signal_eof": 4, + "n.rotate": 53, + "a.ownerDocument.documentElement": 1, + "b.guid": 2, + "h.split": 2, + "this.port": 1, + "options.method": 2, + "live": 8, + "e.toFixed": 2, + "pr": 16, + "i.minValue": 10, + "parse_simpleBracketDelimitedCharacter": 2, + "c.borderTopWidth": 2, + "scrollLeft": 2, + ".getElementsByTagName": 2, + "addClass": 2, + "h*.006": 1, + "flags.unique": 1, + "hold": 6, + "G=": 1, + "of": 28, + ".51*k": 1, + "ua.indexOf": 1, + "ua.toLowerCase": 1, + "d.text": 1, + "quickExpr": 2, + "(": 8513, + "h.setAttribute": 2, + "connector_punctuation": 1, + "manipulated": 1, + "h.substr": 1, + "makeArray": 3, + "required": 1, + "wa": 1, + "this.subtractsBorderForOverflowNotVisible": 1, + ".apply": 7, + "a.type": 14, + "defun": 1, + "st/": 1, + "this.expected": 1, + "a.nodeName.toLowerCase": 3, + "q": 34, + "resetBuffers": 1, + "i.width*.9": 6, + "t=": 19, + "bw": 2, + "Values": 1, + "c.isArray": 5, + "o/r*": 1, + "t*.435714": 4, + "bt/": 1, + "option.disabled": 2, + ".specialSubmit": 2, + "cb.test": 1, + "setHost": 2, + "l.indexOf": 1, + "callbacks": 10, + "ot.height": 1, + "if": 1230, + "a.text": 1, + "b.id": 1, + "connectionExpression": 1, + "CONNECT": 1, + "name.indexOf": 2, + "unbind": 2, + "promiseMethods.length": 1, + "bg._default": 2, + "s.textBaseline": 1, + "n.fillRect": 16, + "b/vt": 1, + "wt=": 3, + "a.medium.getHexColor": 2, + "nt/2": 2, + "u*.12864": 3, + "et.translate": 2, + "at/yt": 4, + "frag.cloneNode": 1, + "Number.prototype.toJSON": 1, + "returns": 1, + "b.parentNode.selectedIndex": 1, + "other": 3, + "being": 2, + "app": 2, + "newDefer.resolve": 1, + "j.fragment": 2, + "ft=": 3, + "frameVisible": 4, + "this.setMaxValue": 3, + "jQuerySub.sub": 1, + "b.toUpperCase": 3, + "#000": 2, + "fn.apply": 1, + "f.isArray": 8, + "u*i": 1, + "div.cloneNode": 1, + "c.xhr": 1, + "e.apply": 1, + "customEvent": 1, + "d*": 8, + "f.css": 24, + ".parentNode.removeChild": 2, + "seq": 1, + "target.modal": 1, + ".nodeType": 9, + "warn": 3, + "f*.35": 26, + "e*.060747": 2, + "inputElem.style.cssText": 1, + "data.": 1, + "Remember": 2, + "window.location": 5, + "its": 2, + "self.httpAllowHalfOpen": 1, + "aspect": 1, + "pt.width": 1, + "e*.116822": 3, + "r.live.slice": 1, + "c.documentElement.currentStyle": 1, + "cg": 7, + "shallow": 1, + "f.filter": 2, + "U": 1, + "a.currentStyle.left": 1, + "et.height": 1, + "s*.023364": 2, + "he.drawImage": 1, + "result1": 81, + "ownerDocument.documentElement": 1, + "this.options.root.length": 1, + "use": 10, + "f.unique": 4, + "c.get": 1, + "70588": 4, + "labelColor": 6, + "st.height": 1, + "str1": 6, + "Prioritize": 1, + "iframes": 2, + "Math.PI*2": 1, + "i.trendColors": 4, + "addStyleSheet": 2, + "u206f": 1, + "container.appendChild": 1, + "a.options": 2, + "si=": 1, + ".0314*t": 5, + ".7475": 2, + "</p>": 2, + "element.appendTo": 1, + "f.support.opacity": 1, + "Wa": 2, + "important": 1, + "shift": 1, + "METAL": 2, + "e*.0375": 1, + "Math.PI/180": 5, + "h.abort": 1, + "l.leftMatch": 1, + "had": 1, + "_mark": 2, + "browserMatch.version": 1, + "yt.start": 1, + "kt.height": 1, + "tr.width": 1, + "c*u": 1, + "this.loadUrl": 4, + "o.insertBefore": 1, + "g.namespace": 1, + "vi.getColorAt": 1, + "result2.push": 1, + "e.strokeStyle": 1, + "e*.453271": 5, + "rotate": 31, + "d.fireEvent": 1, + "s*.4": 1, + "Bulk": 1, + "If": 21, + "e.isReady": 1, + "this.removeAttribute": 1, + "area": 2, + "callbacks.shift": 1, + "cd.test": 2, + "A.attachEvent": 1, + "self._pendings.shift": 1, + "*vt": 4, + "empty": 3, + "rejectWith": 2, + "Modal": 2, + "e*.504672": 4, + "gradientStartColor": 1, + "r.toPrecision": 4, + "vi.getStart": 1, + "window.DocumentTouch": 1, + ".detach": 1, + "i.get": 1, + "sentTransferEncodingHeader": 3, + "w*.012135": 2, + "ti.start": 1, + "wr": 18, + "d.slice": 2, + "DTRACE_HTTP_SERVER_REQUEST": 1, + "vf": 5, + "rect": 3, + "viewOptions.length": 1, + "minute": 1, + "prependTo": 1, + "socket.removeListener": 5, + "dr=": 1, + ".push": 3, + "preventDefault": 4, + "d.jquery": 1, + "PUNC_CHARS": 1, + "docMode": 3, + "logger": 2, + "UNICODE.non_spacing_mark.test": 1, + "504672": 2, + "90": 3, + ".112149*ut": 1, + "Tween.regularEaseInOut": 6, + "steelseries": 10, + "parse_whitespace": 3, + "this.fragment": 13, + "EventEmitter": 3, + "j.indexOf": 1, + "h.checked": 2, + "this.connection.writable": 3, + "atom": 5, + "JS_Parse_Error": 2, + "f*.453271": 2, + "285046": 5, + "relatedTarget": 6, + "parser.incoming": 9, + "c.prototype": 1, + "a.style.width": 1, + "after_e": 5, + "tokcol": 1, + "nt=": 5, + "ci/2": 1, + "j.removeAttribute": 2, + "a.addEventListener": 4, + "RegExp": 12, + "l.split": 1, + "yt.getColorAt": 2, + "h/2": 1, + "/f": 3, + "window.location.search": 1, + "#9699": 1, + "rinlinejQuery": 1, + "wrong": 1, + "rdashAlpha": 1, + "j.parentNode": 1, + "u.pointerColor": 4, + "ft.push": 1, + "e*.12864": 3, + "t*.45": 4, + "h/vt": 1, + "table": 6, + "k.createElement": 1, + "marginRight": 2, + "getPreventDefault": 2, + "v.statusText": 1, + "longer": 2, + "ab.test": 1, + "given": 3, + "ATOMIC_START_TOKEN": 1, + "this.setTrend": 2, + "delegateEvents": 1, + "ufff0": 1, + "e.documentElement": 4, + "handy": 2, + "e.clearRect": 1, + "c/": 2, + "u/10": 2, + "ot.type": 10, + "methods": 8, + "Create": 1, + "a.execScript": 1, + "s*.32": 1, + "u.lcdVisible": 2, + "31": 26, + "oi.setAttribute": 2, + "stack": 2, + "d.always": 1, + "document.documentElement.doScroll": 4, + "*r": 4, + "valueBackColor": 1, + "info.upgrade": 2, + "fix": 1, + "e.guid": 3, + "incoming.length": 2, + "zIndex": 1, + "f.selector": 2, + "this._endEmitted": 3, + "i.medium.getHexColor": 1, + "ut*.13": 1, + "cx": 2, + "responseFields": 1, + "f": 666, + "this.socket.setTimeout": 1, + "e.uaMatch": 1, + "yi.play": 1, + "ai.width": 1, + "_.isString": 1, + "this.attributes": 1, + "bl": 3, + "socket.onend": 3, + "push": 11, + "f.merge": 2, + "js_error": 2, + "enumerated": 2, + ".15": 2, + "they": 2, + "abort": 4, + "For": 5, + ".specialChange": 4, + "sentContentLengthHeader": 4, + "163551": 5, + "getResponseHeader": 1, + "support.radioValue": 2, + "so": 8, + "UNICODE.letter.test": 1, + "div.id": 1, + "letter": 3, + "f.etag": 1, + "options.setHost": 1, + "String.prototype.trim": 3, + "7757": 1, + "this.valueOf": 2, + "d.unshift": 2, + "changeData": 3, + "arguments.length": 18, + "_configure": 1, + "_.bindAll": 1, + "comment2": 1, + "<e&&180>": 2, + "classes.push": 1, + "c.event.add": 1, + "ck.contentWindow": 1, + "this.length": 40, + "postfix": 1, + "serif": 13, + "steelseries.Orientation.WEST": 6, + "foreground": 30, + "doesAddBorderForTableAndCells": 1, + "q.length": 1, + "/close/i": 1, + "this._storeHeader": 2, + "exports.Server": 1, + "OutgoingMessage.prototype.write": 1, + "345794": 3, + "et": 45, + "char_": 9, + "exports.IncomingMessage": 1, + "lr=": 1, + "n.lineCap": 5, + "strokeStyle=": 8, + "slow": 1, + "/100": 2, + "attr": 13, + "internalCache": 3, + "ECMA": 1, + "n.shadowBlur": 4, + "Actual": 2, + "_toggle": 2, + "J": 5, + ".8125*t": 2, + "t.stop": 1, + "i.threshold": 10, + "quadraticCurveTo": 4, + "enableClasses": 3, + "h.promise": 1, + "this._buffer": 2, + "attrName": 4, + "bP": 1, + "<h?i=h:i>": 1, + "this.doesAddBorderForTableAndCells": 1, + "now": 5, + "s.body.removeChild": 1, + "this._pendings": 1, + "e.fn": 2, + "steelseries.ColorDef.BLUE": 1, + "localStorage.removeItem": 1, + "this.animate": 2, + "f.expr.filters": 3, + "self._last": 4, + "x.length": 8, + "Either": 2, + "rvalidchars": 2, + "Fallback": 2, + "a.defaultView": 2, + "&&": 1017, + "history.pushState": 1, + "But": 1, + "open": 2, + "val": 13, + "_default": 5, + "c.loadXML": 1, + "throw": 27, + "deferred.cancel": 2, + "t.restore": 2, + "u*.009": 1, + "h3": 3, + "this.iframe.document.open": 1, + "d.onreadystatechange": 2, + "ba.test": 1, + "f.attrHooks.name": 1, + ".98": 1, + "calls": 1, + "f.fx.speeds": 1, + "b.call": 4, + "namespace": 1, + "pred": 2, + "frameDesign": 4, + "t.width*.9": 4, + "req": 32, + "inside": 3, + "computeErrorPosition": 2, + "handler.route.test": 1, + "frame": 23, + "scrollTo": 1, + "own": 4, + "12864": 2, + "k*.8": 1, + "testProps": 3, + "loadUrl": 1, + "marks": 1, + "f.easing": 1, + "ServerResponse.prototype._implicitHeader": 1, + "Can": 2, + "this.socket.resume": 1, + "e.medium.getHexColor": 1, + "uFEFF": 1, + "v.status": 1, + "d.replace": 1, + "req.socket": 1, + "c.browser.safari": 1, + "r*255": 1, + "window.WebGLRenderingContext": 1, + "pop": 1, + "px": 31, + "TEXT.replace": 1, + "parse_js_number": 2, + "ui.getContext": 4, + ".toFixed": 3, + "Modernizr.testAllProps": 1, + "ol": 1, + "ie6/7": 1, + ".onSocket": 1, + "bP.test": 1, + "response": 3, + "GC": 2, + "i.height*.9": 6, + "k*.037383": 11, + ".contentWindow": 1, + "v.done": 1, + ".": 91, + "keyup.dismiss.modal": 2, + "d.parentNode": 4, + "nodeType": 1, + "b.insertBefore": 3, + "num.substr": 2, + "ri=": 1, + "u.font": 2, + "f.support.appendChecked": 1, + "c.makeArray": 3, + ".06*f": 2, + "ft.getContext": 2, + "inputElem.style.WebkitAppearance": 1, + "window.Modernizr": 1, + "this.readable": 1, + "Only": 5, + "parser._url": 4, + "shrinkWrapBlocks": 2, + "w": 110, + "regex": 3, + "471962": 4, + "sans": 12, + "i*kt": 1, + "element.hasClass": 1, + "b.test": 1, + "dataType": 6, + "clearQueue": 2, + "a.getAttributeNode": 7, + "outer": 2, + "deferred.promise": 1, + "widget": 1, + "continually": 2, + "t.exec": 1, + "destroy": 1, + "f*i*at/": 1, + "this.cid": 3, + "manipulation": 1, + "a.url": 1, + "find": 7, + "zoom": 1, + "fragment.replace": 1, + "beforeSend": 2, + "net.createConnection": 3, + "a.ActiveXObject": 3, + "<k;j++){e=p[j];if(c&&e.level>": 1, + "Explorer": 1, + "s.getElementsByTagName": 2, + "contentType": 4, + "lt*fr": 1, + "selectorDelegate": 2, + "rspace": 1, + "positionTopLeftWidthHeight": 3, + "jQuerySub.fn.constructor": 1, + "b.ownerDocument.body": 2, + "prop=": 3, + ".appendTo": 2, + "stream": 1, + "a.responseText": 1, + "yt.height": 2, + "rt": 45, + "Don": 1, + "jQuery.fn.jquery": 1, + "z.test": 3, + "n.setAttribute": 1, + "backdrop.call": 1, + "tt.labelColor.getRgbaColor": 2, + "this.setOdoValue": 1, + "i.size": 6, + "nodeHook": 1, + "c.isEmptyObject": 1, + ".split": 19, + "c.removeData": 2, + ".innerHTML.replace": 1, + "u00c0": 2, + "</div>": 3, + "jQuery.extend": 11, + "jQuery.prototype": 2, + "parser.socket.resume": 1, + "this.setLcdColor": 5, + "wi.getContext": 2, + "#x": 1, + "window.history.pushState": 2, + "rbrace.test": 2, + "#id": 3, + "e.handleObj.origHandler.apply": 1, + "outgoing": 2, + "beforeactivate": 1, + "XXX": 1, + "u/22": 2, + "uu.drawImage": 1, + ".55": 1, + "corresponding": 2, + "toString": 4, + ".preventDefault": 1, + "end.rawText": 2, + "chaining.": 1, + "selected": 5, + ".480099": 1, + "exports._connectionListener": 1, + "load": 5, + "tfoot": 1, + "cm": 2, + "input.cloneNode": 1, + "ba.call": 1, + "[": 1459, + "lt": 55, + "res.writeHead": 1, + "ba": 3, + "net": 1, + ".clone": 1, + "module.deprecate": 2, + ".triggerHandler": 1, + "i*.45": 4, + "f.context": 1, + "parseFloat": 30, + "length": 48, + "_pos": 2, + "li.height": 3, + "animatedProperties=": 1, + "overrideMimeType": 1, + "then": 8, + "d.innerHTML": 2, + "Object.prototype.toString": 7, + "delay": 4, + "Trigger": 2, + "t.lineTo": 8, + "_=": 1, + "view": 4, + "a.currentStyle.filter": 1, + "c.html": 3, + "live.": 2, + "#4512": 1, + "f.support": 2, + "setValueAverage=": 1, + ".142857": 5, + "y.canvas.width": 3, + ".3": 8, + "t/255": 1, + "c.isXMLDoc": 1, + "properly": 2, + "req.onSocket": 1, + "width": 32, + ".65*u": 1, + "c.support.boxModel": 1, + "pageYOffset": 1, + "outgoing.shift": 1, + "g.nodeType": 6, + "count": 4, + ".79*t": 1, + "e.overflow": 2, + "Get": 4, + "jshint": 1, + "A.jQuery": 3, + "e*.546728": 5, + "Math.PI/3": 1, + "orig=": 1, + "Class": 2, + "process.nextTick": 1, + "a.style.zoom": 1, + "work": 6, + "time": 1, + "fu": 13, + "httpSocketSetup": 2, + "e.length": 9, + "HEAD": 3, + "ei": 26, + "Agent.prototype.defaultPort": 1, + "it/2": 2, + "v.fail": 1, + ".support.transition": 1, + "c.isReady": 4, + "this.selected": 1, + "f*.546728": 2, + "t*.13": 3, + "this.color": 1, + "this.navigate": 2, + "Please": 1, + "elems.length": 1, + "duration=": 2, + "A.JSON": 1, + "f.isNaN": 3, + "a.checked": 4, + "mouseleave": 9, + "nt.drawImage": 3, + "safe": 3, + "bE": 2, + "Use": 7, + "jQuery.isReady": 6, + "rdigit": 1, + "n.bezierCurveTo": 42, + "yt.width": 2, + "<0?0:n>": 1, + "aa.call": 3, + "b.each": 1, + "window.frameElement": 2, + "kt.textColor": 2, + "modElem.style": 1, + "checkUrl": 1, + "c.body.appendChild": 1, + "s.createDocumentFragment": 1, + ".0289*t": 8, + "i.useValueGradient": 4, + "n.foreground": 22, + "_results.push": 2, + "browsers": 2, + "b.jsonpCallback": 4, + "req.emit": 8, + "<0&&(n+=360),n=\"00\"+Math.round(n),n=n.substring(n.length,n.length-3),(ht===steelseries.LcdColor.STANDARD||ht===steelseries.LcdColor.STANDARD_GREEN)&&(e.shadowColor=\"gray\",e.shadowOffsetX=f*.007,e.shadowOffsetY=f*.007,e.shadowBlur=f*.007),e.font=pr?gr:br,e.fillText(n+\"\\u00b0\",f/2+gt*.05,(t?or:cr)+er*.5+ui*.38,gt*.9),e.restore()},wi=function(n,t,i,r,u){n.save(),n.strokeStyle=r,n.fillStyle=r,n.lineWidth=f*.035;var>": 1, + ".7875*t": 4, + "vi.getEnd": 1, + "this.repaint": 126, + "window.document": 2, + "e.events": 2, + "elem=": 4, + "ajaxSetup": 1, + "insertAfter": 1, + "or/2": 1, + "ecmascript/": 1, + "scroll": 6, + "Ba": 3, + ".style.textShadow": 1, + "options.protocol": 3, + "parser.socket.onend": 1, + "srcElement": 5, + "ties": 1, + "executing": 1, + ".type.toLowerCase": 1, + "chunk.": 1, + "methodMap": 2, + "camelizing": 1, + "obsoleted": 1, + "bodyHead": 4, + "s*.626168": 1, + "defer": 1, + "d.attachEvent": 2, + "sentConnectionHeader": 3, + "yt": 32, + "oa": 1, + "<tbody>": 3, + "IncomingMessage.prototype.setEncoding": 1, + "f.style": 4, + "*/": 2, + "S.tokpos": 3, + ".85*t": 2, + "t*.053": 1, + "inputElem.type": 1, + "jQuery.noop": 2, + "#": 13, + "properties": 7, + "Invalid": 2, + "s*.38": 2, + "substr": 2, + "events": 18, + "ownerDocument.getElementsByTagName": 1, + "mStyle.background": 1, + "unit": 1, + "Object.keys": 5, + "mozilla": 4, + "bt.labelColor": 2, + "l": 312, + "isNaN": 6, + "onSocket": 3, + "br": 19, + "p.setup": 1, + "appended": 2, + "W/": 2, + "bi*.9": 1, + "af": 5, + "steelseries.BackgroundColor.DARK_GRAY": 7, + "loc.hash": 1, + "util.inherits": 7, + "<p.length;j++){q=p[j];if(d.guid===q.guid){if(l||n.test(q.namespace))e==null&&p.splice(j--,1),o.remove&&o.remove.call(a,q);if(e!=null)break}}if(p.length===0||e!=null&&p.length===1)(!o.teardown||o.teardown.call(a,m)===!1)&&f.removeEvent(a,h,s.handle),g=null,delete>": 1, + "T.find": 1, + "steelseries.Odometer": 1, + "this.events": 1, + "<e;d++)this[d].style&&(this[d].style.display=\"none\");return>": 1, + "Opera": 2, + "u*.093457": 10, + "steelseries.GaugeType.TYPE4": 2, + "support.shrinkWrapBlocks": 1, + "node": 23, + ".call": 10, + "parser.onIncoming": 3, + "valuesNumeric": 4, + "su": 12, + "Backbone.emulateHTTP": 1, + "Client": 6, + "req.res._emitPending": 1, + "elem.nodeName.toLowerCase": 2, + "return": 944, + "k*Math.PI/180": 1, + "ri": 24, + "||": 648, + "works": 1, + "options.agent": 3, + "one": 15, + "reasonPhrase": 4, + "f.exec": 2, + "c.defaultView": 2, + "i*.121428": 1, + "RegExp.": 1, + "f=": 13, + "rmozilla.exec": 1, + "valHooks": 1, + "this.doesNotAddBorder": 1, + "b.elem": 1, + "f.support.ajax": 1, + "n.slice": 1, + "<h;g++)i=c[g],j=f.type(i),j===\"array\"?e.done.apply(e,i):j===\"function\"&&a.push(i);k&&e.resolveWith(k[0],k[1])}return>": 1, + "<(\\w+)\\s*\\/?>": 4, + "bg.colgroup": 1, + "ut.type": 6, + "column": 8, + "cache.setInterval": 1, + "a.webkitRequestAnimationFrame": 1, + "m.elem.disabled": 1, + "at/kt": 1, + "giving": 1, + "flags": 13, + "//docs.jquery.com/Utilities/jQuery.browser": 1, + "c.left": 4, + "j.deleteExpando": 1, + "net.Server.call": 1, + "isPlainObject": 4, + "metaKey": 5, + "k.restore": 1, + "cb": 16, + "correctly": 1, + "a.offsetHeight": 2, + "P": 4, + "S.line": 2, + "li": 19, + "select.disabled": 1, + "bV": 3, + "internal": 8, + "ownerDocument.documentShived": 2, + "names": 2, + "f.active": 1, + "uses": 3, + "h.toLowerCase": 2, + "replace": 8, + "backgroundColor": 2, + ".89*f": 2, + "buttons": 1, + "e.document.documentElement": 1, + "te": 2, + "ifModified": 1, + "same": 1, + "l.push.apply": 1, + "var": 910, + "y.save": 1, + "oi/2": 2, + "n/255": 1, + "detach": 1, + "options=": 1, + "child.__super__": 3, + "string": 41, + "e.href": 1, + "ajaxSettings": 1, + ".82": 2, + "rightmostFailuresPos": 2, + "g.left": 1, + "d.toLowerCase": 1, + "focusinBubbles": 2, + ".8075*t": 4, + "f.concat": 1, + "jQuery.removeData": 2, + "object": 59, + "A.addEventListener": 1, + "isImmediatePropagationStopped": 2, + "setPointerType=": 1, + "//javascript.nwbox.com/IEContentLoaded/": 2, + "own.": 2, + "onRemove": 3, + "b.translate": 2, + "d.start": 2, + "prefixes": 2, + "sentDateHeader": 3, + "tabindex": 4, + "Object.prototype.hasOwnProperty": 6, + "this.bind": 2, + "res._expect_continue": 1, + "Math.ceil": 63, + "span": 1, + "h/e.duration": 1, + "d.shift": 2, + "console.error": 3, + "i.createDocumentFragment": 1, + "k.find": 6, + "dt.stop": 2, + "kt.rotate": 1, + "callback.apply": 1, + "run": 1, + "old=": 1, + "this._emitPending": 1, + "or": 38, + "obj.constructor": 2, + "nf": 7, + "c.borderLeftWidth": 2, + "existent": 2, + "4": 4, + "input.checked": 1, + "514018": 6, + "gt=": 1, + "f*.1": 5, + "u0000": 1, + ".indexOf": 2, + "<i;h++){var>": 3, + "true": 147, + "grep": 6, + "this.hide": 1, + "205607": 1, + "tickCounter*h": 2, + "kt/at*l": 1, + "a.": 2, + "}": 2712, + "Agent.prototype.removeSocket": 1, + "leading/trailing": 2, + "d.parentNode.removeChild": 1, + "ot.addColorStop": 2, + "f*.093457": 10, + "i.pointerColor": 4, + "animate": 4, + "f*.121428": 2, + "dt.getContext": 1, + "splatParam": 2, + "except": 1, + "f.ajaxSettings.xhr": 2, + "s=": 12, + "tabIndex": 4, + "info.url": 1, + "vertical": 1, + "reliable": 1, + "for": 262, + "promise": 14, + "a.value": 8, + "a.sort": 1, + "String": 2, + "dt.height/2": 2, + "i.orientation": 2, + "e*.4": 1, + "u.textAlign": 2, + "ir": 23, + "s.textAlign": 1, + "hf": 4, + "jQuery._data": 2, + "/a": 1, + "this.outputEncodings.push": 2, + "parser.incoming._emitEnd": 1, + "fetch": 4, + "closest": 3, + "dateExpression.test": 1, + "ti=": 2, + "142857": 2, + "gt.length": 2, + "node.offsetHeight": 2, + "json": 2, + "IE": 28, + "this.disabled": 1, + "regexp": 5, + "s.canvas.width": 4, + "FrameDesign": 2, + "and": 42, + "f._Deferred": 2, + "slice": 10, + "exposing": 2, + "a.nodeName.toUpperCase": 2, + "is_token": 1, + "ci=": 1, + "yi": 17, + "n.length": 1, + "req.method": 5, + "f.support.optSelected": 1, + "j.nodeName": 1, + "48": 1, + "t.fillStyle": 2, + "p.translate": 8, + "interval": 3, + "m=": 2, + "parser.onBody": 1, + "n.target._pos": 7, + "u*255": 1, + "m.assignSocket": 1, + "this.domManip": 4, + ".replace": 38, + "/ig": 3, + "click.specialSubmit": 2, + "shadowColor=": 1, + "params.contentType": 2, + "clean": 3, + "a": 1489, + "shortcut": 1, + "cs": 3, + "135": 1, + "st.width": 1, + "h.statusText": 1, + "result=": 1, + "cellspacing": 2, + "self.method": 3, + "bg": 3, + "password": 5, + "i.odometerParams": 2, + "this.options.root": 6, + "working": 1, + "noCloneEvent": 3, + "emitTimeout": 4, + "d.firstChild": 2, + "e*.22": 3, + "u*r*": 1, + "s*.060747": 2, + "/bfnrt": 1, + "<g;f++)e=!!b(a[f],f),c!==e&&d.push(a[f]);return>": 1, + "bubbling": 1, + "j.optDisabled": 1, + "range": 2, + "but": 4, + ".style.display": 5, + "connectionExpression.test": 1, + "uuid": 2, + "f.unshift": 2, + ".0415*t": 2, + "min": 2, + "Va": 1, + "metaKey=": 1, + "situation": 2, + "j.length": 2, + "f.event": 2, + "A.": 3, + "rt/2": 2, + "ei.labelColor.setAlpha": 1, + "parents": 2, + "socket._httpMessage": 9, + "window.navigator": 2, + "180": 26, + "reSkip.test": 1, + "lazy": 1, + "self.options": 2, + "cellpadding": 1, + "f2": 1, + "64": 1, + "dt.onMotionChanged": 2, + "rule": 5, + "block": 4, + "e.preventDefault": 1, + ".is": 2, + "cases": 4, + "n.moveTo": 37, + "fakeBody.appendChild": 1, + "offsets": 1, + "bt.test": 1, + "bo.test": 1, + "can": 10, + "lastData.constructor": 1, + "c.type": 9, + "ot=": 4, + "kr.type": 1, + "i.exec": 1, + "both": 2, + "undelegate": 1, + "a.fn.constructor": 1, + "container.style.cssText": 1, + "b.value": 4, + "rvalidbraces": 2, + "pt.height": 1, + "i/2": 1, + "i.scrollTop": 1, + "info.versionMajor": 2, + "ForegroundType": 2, + ".48": 7, + "*ut": 2, + "elem.attributes": 1, + "f.offset.doesNotAddBorder": 1, + "character": 3, + "s.documentElement": 2, + "E": 11, + "c.dataTypes": 1, + "unload": 5, + "D.call": 4, + "Unicode": 1, + "st.getContext": 2, + "context.ownerDocument": 2, + "c.data": 12, + "bK": 1, + "f.event.special": 5, + "vr": 20, + "element.setAttribute": 3, + ".data": 3, + "fail": 10, + "nor": 2, + "g.parentNode": 2, + "h*.44": 3, + "uf": 5, + ".scrollLeft": 1, + "fadeTo": 1, + "rNonWord": 1, + "_super": 4, + "05": 2, + "textColor": 2, + ".8225*t": 3, + "s*.06": 1, + "sam.move": 2, + "cancelBubble=": 1, + "arguments": 83, + "this.writeHead.apply": 1, + "Date": 4, + ".12*t": 4, + "u*.004": 1, + "PUT": 1, + "lowercase": 1, + "order": 1, + "056074": 1, + "<st&&(it=!1,vi(it)):(it=!0,vi(it)),l>": 1, + "navigator.userAgent.toLowerCase": 1, + "e.removeChild": 1, + "80": 2, + "a.contentDocument": 1, + "v.canvas.width": 4, + "e.ready": 6, + "Call": 1, + "h.indexOf": 3, + "client": 3, + "j.replace": 2, + "ki=": 1, + "u*.58": 1, + ".046728*h": 1, + "/r": 1, + "h.scrollLeft": 2, + "f.event.handle.call": 1, + "f*.028037": 6, + "i.knobStyle": 4, + "l*u": 1, + "c.top": 4, + "c.url": 2, + "name.substring": 2, + "baseHasDuplicate": 2, + "don": 5, + "steelseries.TrendState.OFF": 4, + "provided": 1, + "Name": 1, + "k.replace": 2, + "bF.test": 1, + "req.res": 8, + "AGENT": 2, + "bu.test": 1, + "d.onMotionChanged": 2, + "bg.caption": 1, + "u.length": 3, + "well": 2, + ".455*h": 1, + "w/r": 1, + "result.SyntaxError.prototype": 1, + "td.offsetTop": 1, + "emptyGet": 3, + ")": 8521, + "<ZWJ>": 1, + ".32*f": 2, + ".TEST": 2, + "navigator": 3, + "jQuery": 48, + "E.call": 1, + "a.navigator": 1, + "lineWidth=": 6, + "21": 2, + "f/r": 1, + "node.id": 1, + "matched": 2, + "socket.setTimeout": 1, + "v.get": 1, + "submit=": 1, + "u.size": 4, + ".03*t": 2, + "cssText": 4, + "this.offset": 2, + "i.done": 1, + "v.getResponseHeader": 2, + "default": 21, + "r": 261, + "self.socket.once": 1, + "read_escaped_char": 1, + "oi*.9": 1, + "lastExpected": 3, + "bx": 2, + "removeAttr": 5, + "data": 145, + "exports.ClientRequest": 1, + "Math.floor": 26, + "Backbone.Router": 1, + "div.firstChild.nodeType": 1, + "Callbacks": 1, + "this.elements": 2, + "options.path": 2, + "bd.test": 2, + "f.queue": 3, + "e*.007": 5, + "input.charCodeAt": 18, + "js": 1, + "now=": 1, + "d.prevObject": 1, + "self.on": 1, + ".05": 2, + "this.css": 1, + "d.top": 2, + "occur": 1, + "HTML5": 3, + "is_comment": 2, + "f*.53271": 6, + "n.save": 35, + "html5.shivMethods": 1, + "h.replace": 2, + "modal": 4, + "deferred.done": 2, + "trend": 2, + "#*": 1, + "k.offsetWidth": 1, + "f.support.hrefNormalized": 1, + "u.pointerTypeLatest": 2, + "getRgbaColor": 21, + "ni.textColor": 2, + "u.canvas.height*.105": 2, + "wt.decimalBackColor": 1, + "that.": 3, + "f.support.reliableHiddenOffsets": 1, + "hi.pause": 1, + "c.removeEventListener": 2, + "shown": 2, + "R.call": 2, + "get": 24, + "59": 3, + "560747": 4, + ".7825*t": 5, + "cx.test": 2, + "while": 53, + "firing": 16, + "a.style.paddingLeft": 1, + "kt.getContext": 2, + "n.arc": 6, + "shivDocument": 3, + "<=>": 1, + "_unmark": 3, + "b.length": 12, + "f*.36": 4, + "complete/.test": 1, + "IncomingMessage.prototype._emitPending": 1, + "u*.15": 2, + "dt": 30, + "flags.memory": 1, + "optDisabled": 1, + "keydown": 4, + "uFFFF": 2, + "ch": 58, + "V": 2, + "h*.415": 1, + "result2": 77, + "a.getElementsByClassName": 3, + "a.slice": 2, + "u.shadowBlur": 2, + "str2": 4, + "maintains": 1, + "e.style.top": 2, + "thing": 2, + "Internet": 1, + "square": 10, + "cl.body.appendChild": 1, + "ti.length": 1, + "<ft.length;c++)if(o>": 1, + "h*.2": 2, + "expected.sort": 1, + "sock": 1, + "metadata": 2, + "this.httpVersion": 1, + "c.extend": 7, + "S.tokcol": 3, + "params": 2, + "historyStarted": 3, + "input": 25, + "OutgoingMessage.prototype.removeHeader": 1, + "l.match.PSEUDO.exec": 1, + "a.innerHTML": 7, + "c.support.scriptEval": 2, + "version": 10, + "member": 2, + "<st&&(it=!1,gt=pt),v.drawImage(gt,ur,sr));var>": 1, + "model.collection": 2, + "b.events": 4, + "self.chunkedEncoding": 1, + "Unexpected": 3, + "75": 3, + "lt.textColor": 2, + "TAGNAMES": 2, + "jQuerySub": 7, + "this.isLocal": 1, + "deleteExpando": 3, + "f.acceptData": 4, + "this.maxSockets": 1, + "defaultPort": 3, + "setFrameDesign=": 1, + "Math.PI*.5": 2, + "_.isRegExp": 1, + "c.documentElement.contains": 1, + "readyList.resolveWith": 1, + "ft.height": 1, + "Mark": 1, + "prototype=": 2, + "Q.test": 1, + "a.querySelectorAll": 1, + ".hasOwnProperty": 2, + "keyword": 11, + "s*.5": 1, + "gt.height": 1, + "n.fillStyle": 36, + "vi.getContext": 2, + "frag.indexOf": 1, + "fragment.substr": 1, + ".specified": 1, + "rmsie": 2, + "option.selected": 2, + "f.support.radioValue": 1, + "allow": 6, + "triggerHandler": 1, + "Backbone.emulateJSON": 2, + "Horse.name": 1, + "#8421": 1, + "this.selector": 16, + "k.cloneNode": 1, + "dealing": 2, + "been": 5, + "f.support.checkClone": 2, + "regular": 1, + "clearRect": 8, + "html5.elements": 1, + "specialEasing": 2, + "parserOnMessageComplete": 2, + "opacity": 13, + "PDF": 1, + "f*.7": 2, + "select.appendChild": 1, + "Gets": 2, + "readonly": 3, + "script": 7, + "chunkExpression.test": 1, + "dt.type": 4, + "c.push": 3, + "n*6": 2, + "div.style.display": 2, + "setRequestHeader": 6, + "fledged": 1, + "OutgoingMessage.prototype.end": 1, + "serializeArray": 1, + "matches=": 1, + "isSupported": 7, + "c.liveFired": 1, + "Array": 3, + "message": 5, + "e*.728155*": 1, + "change.": 1, + "caution": 1, + "i.live.slice": 1, + "<ii.length;t++)if(n>": 1, + "wi.width": 1, + "fnDone": 2, + "self.maxSockets": 1, + "f.data": 25, + "a.style.cssText": 3, + "token.value": 1, + "fillText": 23, + "steelseries.ColorDef.RED.medium.getRgbaColor": 6, + "bt.labelColor.setAlpha": 1, + "i.knobType": 4, + "attrNames.length": 1, + "h.send": 1, + "rnotwhite.test": 2, + "rea": 1, + "keys": 11, + "h*1.17/2": 1, + "n.lineWidth/2": 2, + "/g": 37, + "o.firstChild": 2, + "a.insertBefore": 2, + "481308": 4, + "IncomingMessage.prototype.pause": 1, + "bg.tfoot": 1, + "storage": 1, + "...": 1, + "doc": 4, + ".close": 1, + "l.push": 2, + ".get": 3, + "u00b0": 8, + "#10080": 1, + "Math.max": 10, + "old": 2, + "x.push": 1, + "dest": 12, + "single": 2, + "Sizzle": 1, + "e*.88": 2, + "r.setAlpha": 8, + "this._source": 1, + "Modernizr.mq": 1, + "**": 1, + "#11217": 1, + "DOM": 21, + "socketOnData": 1, + "e.fn.init.prototype": 1, + "END_OF_FILE": 3, + "window.": 6, + "yt.getStart": 2, + "e*.485981": 3, + "f.cssHooks.marginRight": 1, + "ft.length": 2, + "<f.length;n++)if(a>": 1, + ".66*u": 1, + "t.stroke": 2, + "n.textAlign": 12, + "32": 1, + "this._ensureElement": 1, + "self.triggerHandler": 2, + "UNICODE": 1, + "o.addColorStop": 4, + "light": 5, + "n.bargraphled": 4, + "s*.475": 1, + "this.emit": 5, + "h.parentNode": 3, + "_.bind": 2, + "submit": 14, + "HANDLE": 2, + "this.outputEncodings": 2, + "holdReady": 3, + "cy": 4, + "DTRACE_HTTP_SERVER_RESPONSE": 1, + "g": 441, + ".0467*f": 1, + "textBaseline=": 4, + "too": 1, + "s.removeListener": 3, + "sizcache=": 4, + "f.removeData": 4, + "bm": 3, + "options.socketPath": 1, + "u.drawImage": 22, + "kt": 24, + "max": 1, + "natively": 1, + "this.parentNode.insertBefore": 2, + "e.level": 1, + "aa": 1, + "e.nodeType": 7, + "rt.width": 1, + "k*.16": 1, + "div.lastChild": 1, + "a.style.cssFloat": 1, + "#5145": 1, + "this.nodeType": 4, + "f.support.getSetAttribute": 2, + "this._header": 10, + ".*version": 4, + "attributes": 14, + "e*.28": 1, + "this.setLedColor": 5, + "domPrefixes": 3, + "<k;j++)if((a=arguments[j])!=null)for(c>": 1, + "a.push": 2, + "a.attachEvent": 6, + "html5.shivCSS": 1, + "e.firstChild": 1, + "deferred": 25, + "a.parentNode.firstChild": 1, + "at.getContext": 1, + ".0013*t": 12, + "body.offsetTop": 1, + "flags.length": 1, + "b.jsonp": 3, + "./g": 2, + "d.type": 2, + "propFix": 1, + "outgoing.length": 2, + "s.fillStyle": 1, + "u2000": 1, + "f.push.apply": 1, + "this.sendDate": 3, + "s*.365": 2, + "omPrefixes": 1, + "a.prop": 5, + "e.originalEvent": 1, + "specialSubmit": 3, + "f*.075": 1, + "eu": 13, + "c.support.changeBubbles": 1, + "steelseries.BackgroundColor.CARBON": 2, + "v/": 1, + "pointer": 28, + "di": 22, + "non_spacing_mark": 1, + "node.canHaveChildren": 1, + "K": 4, + "createHangUpError": 3, + "trimming": 2, + "c.getElementById": 1, + "Math.sqrt": 2, + "setValueAnimatedAverage=": 1, + "k*.32": 1, + "Math.PI/": 1, + "n.odo": 2, + "e.style.position": 2, + "fadeToggle": 1, + "opera": 4, + "scrollTop": 2, + "bQ": 3, + "<[\\w\\W]+>": 4, + "f.ajax": 3, + "s.restore": 6, + "start=": 1, + "characters": 6, + "this.setMinValue": 4, + "ul": 1, + "goggles": 1, + "hooks.set": 2, + "even": 3, + "f.concat.apply": 1, + ".86*t": 4, + "n.measureText": 2, + "n.rect": 4, + "xhr": 1, + "Return": 2, + "change": 16, + "f.extend": 23, + "keyCode": 6, + "f.guid": 3, + "c.stopPropagation": 1, + "g.handler": 1, + "root": 5, + "catch/finally": 1, + "parse_eolEscapeSequence": 3, + "h4": 3, + "loc": 2, + "//": 410, + "b.remove": 1, + "appendChild": 1, + "k.length": 2, + ".join": 14, + "a.ownerDocument": 1, + "dark": 2, + ".107476*ut": 1, + "shivMethods": 2, + "window.history": 2, + "field": 36, + "sourceIndex": 1, + "complete": 6, + ".65*e": 1, + "called": 2, + "quote": 3, + "document.documentMode": 3, + "camelCased": 1, + "finding": 2, + "c.documentElement.doScroll": 2, + "wrapAll": 1, + ".childNodes.length": 1, + "_.exec": 2, + "ensure": 2, + "failDeferred.resolve": 1, + "normal": 2, + "Aa": 3, + "ends": 1, + "hasDuplicate": 1, + "dot": 2, + "node.hidden": 1, + "div.innerHTML": 7, + "b.name": 2, + "hooks": 14, + "Ta.exec": 1, + "regex_allowed": 1, + "i*.012135": 1, + "s*.57": 1, + "fe": 2, + "c.addClass": 1, + "d.nodeType": 5, + "e.type": 6, + "s.detachEvent": 1, + "debug": 15, + "7fd5f0": 2, + "bool.ogg": 2, + "Flag": 2, + "unique": 2, + "this.getHeader": 2, + "parser.onHeaders": 1, + "checkSet": 1, + "n/g": 1, + "f*.871012": 2, + "this.setUnitString": 4, + "support.pixelMargin": 1, + "prune": 1, + "Strange": 1, + "self._pendings.length": 2, + "u/vt": 1, + "i.substring": 3, + "/": 290, + "na": 1, + "self.host": 1, + "ctrlKey": 6, + "datetime": 1, + "stopImmediatePropagation": 1, + "f*255": 1, + "b.offsetTop": 2, + "f.buildFragment": 2, + "avoid": 5, + "kt.save": 1, + "this.resetMinMeasuredValue": 4, + "steelseries.LedColor.CYAN_LED": 2, + "body.firstChild": 1, + "Infinity": 1, + "x": 33, + "tel": 2, + "b*100": 1, + "u.test": 1, + "a.defaultValue": 1, + "inputElem.offsetHeight": 1, + "Backbone.history.route": 1, + "setOffset": 1, + "value.toLowerCase": 2, + "never": 2, + "resolveFunc": 2, + "this._headerSent": 5, + "widows": 1, + "yi.setAttribute": 2, + "ar": 20, + "t.getRed": 4, + "this.supportsFixedPosition": 1, + "complete=": 1, + "d.attr": 1, + "f.expr.filters.hidden": 2, + "traditional": 1, + "#5443": 4, + "this.constructor": 5, + "onMotionChanged=": 2, + "n.textBaseline": 10, + "Chrome": 2, + "webkit": 6, + "unwrap": 1, + "a.jQuery": 2, + "window.Worker": 1, + "origContext": 1, + "Snake": 12, + "or.drawImage": 1, + "kt.clearRect": 1, + "i.foregroundType": 6, + "ru": 14, + "g.defaultView": 1, + "#6781": 2, + "k.nodeType": 1, + "does": 9, + "frameBorder": 2, + "Length/i": 1, + "res.upgrade": 1, + "this.setSectionActive": 2, + "protoProps.hasOwnProperty": 1, + "exceptions": 2, + "jsonpCallback": 1, + "e/1.95": 1, + "n.beginPath": 39, + "parse_unicodeEscapeSequence": 3, + "div.style.border": 1, + "e=": 21, + "this.outputEncodings.unshift": 1, + "bb.test": 2, + "setValueLatest=": 1, + "p.rotate": 4, + "u200A": 1, + "jQuery.attrHooks": 2, + "<h;g++){var>": 2, + "http": 6, + "k.getText": 1, + ".before": 1, + "UnicodeEscapeSequence": 1, + "836448": 5, + "ut/": 1, + "little": 4, + "this._bindRoutes": 1, + "focusout": 11, + "h.dark.getRgbaColor": 3, + "classes.join": 1, + "removal": 1, + "this.prop": 2, + "isn": 2, + "ServerResponse.prototype.assignSocket": 1, + "list": 21, + "u.fillText": 2, + "cn": 1, + "f.support.cssFloat": 1, + "Ready": 2, + "<-90&&e>": 2, + "lu": 10, + "jQuery.uaMatch": 1, + "ck.frameBorder": 1, + "browserMatch": 3, + "persist": 1, + "parser.incoming._addHeaderLine": 2, + ".cloneNode": 4, + "n.attr": 1, + "bb": 2, + "HOP": 5, + "ki": 21, + "2d": 26, + "callbacks.push": 1, + ".val": 5, + "selector.length": 4, + "transferEncodingExpression.test": 1, + "yt=": 4, + "i*.152857": 1, + "h*.8": 1, + "checkbox/": 1, + "selector.charAt": 4, + "u.exec": 1, + "socket.emit": 1, + "TEXT": 1, + "ht=": 6, + "s/2": 2, + "this.column": 1, + "f.timers": 2, + "URLs": 1, + "target=": 2, + "s*.006": 1, + "se": 1, + "execute": 4, + "f.expr": 4, + "e.bindReady": 1, + "FF4": 1, + ".StringDecoder": 1, + "setPointerTypeAverage=": 1, + "e*.495327": 4, + "b/2": 2, + ".4": 2, + "getElements": 2, + "this._hasPushState": 6, + "this._paused": 3, + "this.selectedIndex": 1, + "c.shift": 2, + "Backbone.Router.prototype": 1, + "this.parentNode": 1, + "prev": 2, + "res.on": 1, + "supports": 2, + "Index": 1, + "h.id": 1, + "g.className": 4, + "b.parentNode": 4, + "<pt&&(tt=!1,vi(tt)):(tt=!0,vi(tt)),b>": 1, + "Styles": 1, + "this.make": 1, + "inner.style.position": 2, + "div.firstChild": 3, + "this.useChunkedEncodingByDefault": 4, + "r.attr": 1, + "d.toUTCString": 1, + "RE_DEC_NUMBER.test": 1, + "u.degreeScale": 4, + "w.labelColor.setAlpha": 1, + "later": 1, + "callback": 23, + "boolHook": 3, + "Tween": 11, + "t.getAlpha": 4, + "this.mouseenter": 1, + "</a>": 2, + "access": 2, + "<d;c++){g=e.length,f.find(a,this[c],e);if(c>": 1, + "this.SyntaxError": 2, + "swing": 2, + "f.clean": 1, + "instead": 6, + "k.error": 2, + "copy": 16, + "unary": 2, + "angle": 1, + "nr": 22, + "this.id": 2, + "@": 1, + "this._writeRaw": 2, + "a.ownerDocument.defaultView": 1, + "f.dequeue": 4, + "found": 10, + "gt.getContext": 3, + "Agent.prototype.addRequest": 1, + "Horse.__super__.constructor.apply": 2, + "bF": 1, + "noData": 3, + ".145098": 1, + "end.data.charCodeAt": 1, + "window.location.hash": 3, + "div.style.padding": 1, + "ua": 6, + "action": 3, + "tom.move": 2, + "jQuery.ready": 16, + "waiting": 2, + "Expecting": 1, + "<f?f:n>": 3, + "u.createRadialGradient": 1, + "e*u": 1, + "mStyle": 2, + "self.disable": 1, + "firingIndex": 5, + "allows": 1, + "d.removeChild": 1, + "jQuery.browser.webkit": 1, + "i.selector": 3, + "Make": 17, + "r=": 18, + ".length": 24, + "line": 14, + "<u?u:n>": 5, + "i.valueGradient": 4, + "hr": 17, + "matchFailed": 40, + "solid": 2, + "removed": 3, + "gf": 2, + "document.defaultView": 1, + "A.document": 1, + "cssFloat": 4, + "fired": 12, + "OutgoingMessage.prototype.destroy": 1, + "f.makeArray": 5, + "insert": 1, + "Function.prototype.bind": 2, + "inspect": 1, + "S.comments_before": 2, + "it.height": 1, + "yu": 10, + ".bind": 3, + "jQuerySub.prototype": 1, + "click.modal.data": 1, + "Error": 16, + "f.support.noCloneEvent": 1, + "<ti&&(ht=!1,ur(ht)):(ht=!0,ur(ht)),l>": 1, + "ii.length": 2, + ".6*s": 1, + "around": 1, + "this.connection": 8, + "strings": 8, + "parentNode": 10, + "c.inArray": 2, + "u.pointerType": 2, + "38": 5, + "l=": 10, + "h.get": 1, + "isResolved": 3, + "bezierCurveTo": 6, + "i.trendVisible": 4, + "cleanExpected": 2, + "inputElem.checkValidity": 2, + "n.order": 1, + "ending": 2, + "how": 2, + "u.pointerTypeAverage": 2, + "f*.15": 2, + "pt=": 5, + ".matches": 1, + "m": 76, + "c.toLowerCase": 4, + "f*.528037": 2, + "h.light.getRgbaColor": 6, + "i.width*.5": 2, + "bs": 2, + "cssNumber": 3, + "ii.medium.getRgbaColor": 1, + "parse_zeroEscapeSequence": 3, + "f.curCSS": 1, + "this.filter": 2, + "quoteForRegexpClass": 1, + "XSS": 1, + "e.fn.init": 1, + "f.trim": 2, + "c.support.hrefNormalized": 1, + "R.apply": 1, + "666666": 2, + "steelseries.GaugeType.TYPE5": 1, + "chainable": 4, + "speeds": 4, + "Promise": 1, + "mousemove": 3, + "a.constructor.prototype": 2, + "elem.canPlayType": 10, + "parentsUntil": 1, + "KEYWORDS_ATOM": 2, + "wrapper": 1, + "itself": 4, + "Ua": 1, + "self._emitEnd": 1, + "lineCap=": 5, + "t*.142857": 8, + "copied": 1, + "i.style.marginRight": 1, + "dateCache": 5, + "3c4439": 2, + ".createSVGRect": 1, + "uXXXX": 1, + "i.toFixed": 2, + "joiner": 2, + "li=": 1, + "this.setForegroundType": 5, + "ropera.exec": 1, + "fcamelCase": 1, + "a.href": 2, + "pos0": 51, + "this.getUTCSeconds": 1, + "ajaxStart": 1, + "s.removeEventListener": 1, + "attrMap": 2, + "button": 24, + "cp.concat.apply": 1, + "do": 15, + "parse_lowerCaseLetter": 2, + "jQuerySub.fn.init.prototype": 1, + "cc": 2, + "Q": 6, + "this.connection.write": 4, + "is_letter": 3, + "kt/at": 2, + "bool.mp3": 1, + "b.currentStyle": 2, + "bW": 5, + "self.options.maxSockets": 1, + "/red/.test": 1, + "e.offset": 1, + "e.getComputedStyle": 1, + "a.keyCode": 2, + "ur": 20, + "rwebkit.exec": 1, + "g.document.body": 1, + "/compatible/.test": 1, + "chunk": 14, + "parserOnHeaders": 2, + "p.addColorStop": 4, + "tf": 5, + ".exec": 2, + "g.selected": 1, + "setData": 3, + "res.detachSocket": 1, + "et.rotate": 1, + "it.labelColor.setAlpha": 1, + "Modernizr._version": 1, + "document.styleSheets": 1, + "digits": 3, + ".documentElement": 1, + "r*1.035": 4, + ".33*f": 2, + "c.on": 2, + "checked": 4, + "a.prototype": 1, + "this.appendChild": 1, + "read_name": 1, + "wt.getContext": 1, + "getSetAttribute": 3, + "Animal": 12, + "handle": 15, + "d.toggleClass": 1, + "testPropsAll": 17, + "y=": 5, + "sort": 4, + "parser.incoming.httpVersionMinor": 1, + "Keep": 2, + "jQuery.access": 2, + "f.event.customEvent": 1, + "nextAll": 1, + "a.style.marginRight": 1, + "o.test": 1, + "TAG": 2, + "u.translate": 8, + "u200c": 1, + "element.trigger": 1, + "c.namespace_re": 1, + "a.converters": 3, + "notxml": 8, + "res._emitEnd": 1, + "ta.test": 1, + "Backbone.History": 2, + "initialize": 3, + "5": 23, + "keypress.specialSubmit": 2, + "yet": 2, + "c.browser.webkit": 1, + "st*2.5": 1, + "f*.2": 1, + "t.fill": 2, + "this.found": 1, + "checkbox": 14, + "h.onreadystatechange": 2, + "attribute": 5, + "e._Deferred": 1, + "parser.incoming._paused": 2, + "s*.12": 1, + "co=": 2, + "document": 26, + "p.push": 2, + "i*": 3, + "upon.": 1, + "c.style": 1, + "statusCode.toString": 1, + "Do": 2, + "e.handle": 2, + "OutgoingMessage.prototype._finish": 1, + "exports.request": 2, + "n.stroke": 31, + "socket.once": 1, + "c.attachEvent": 3, + "parsers.alloc": 1, + "d.selector": 2, + "e*.5": 10, + "i*.851941": 1, + ".scrollTop": 1, + ".toLowerCase": 7, + "is": 67, + "this._send": 8, + "f.nth": 2, + "o._default": 1, + "setLcdColor=": 2, + "camel": 2, + "IE6": 1, + "because": 1, + "c.fn.init": 1, + "this._sent100": 2, + "c.browser": 1, + "linear": 1, + "this.trigger": 2, + "a.exec": 2, + "parseXML": 1, + "colspan": 2, + "firstLine": 2, + "const": 2, + "this.host": 1, + "across": 1, + "using": 5, + "h.cloneNode": 1, + "fakeBody.parentNode.removeChild": 1, + "filter": 10, + ".nodeName": 2, + "this.prevObject": 3, + "setPointSymbols=": 1, + ".08*f": 1, + "f*.856796": 2, + "wt.valueForeColor": 1, + "right": 3, + "certain": 2, + "/alpha": 1, + "49": 1, + "Math.min": 5, + ".030373*e": 1, + "ut/2": 4, + "div.offsetWidth": 2, + "a.oRequestAnimationFrame": 1, + "a.location": 1, + "oi.pause": 1, + "reportFailures": 64, + "outer.nextSibling.firstChild.firstChild": 1, + "b.scrollTop": 1, + "j.style.opacity": 1, + "array": 7, + "options.localAddress": 3, + "binary": 1, + "u.addColorStop": 14, + "args.concat": 2, + "fakeBody.style.background": 1, + "b": 961, + "ct": 34, + "toggle": 10, + "f.camelCase": 5, + "o/r": 1, + "parse_classCharacter": 5, + "lastToggle": 4, + "bh": 1, + "steelseries.BackgroundColor.TURNED": 2, + "q.push": 1, + "f.event.remove": 5, + "self._emitData": 1, + "d.ownerDocument": 1, + "hostHeader": 3, + "store": 3, + "inputElem.setAttribute": 1, + "node.offsetLeft": 1, + "socketOnEnd": 1, + "existing": 1, + "sizset=": 2, + "t*.856796": 1, + "unit=": 1, + "statusLine": 2, + "h.call": 2, + "their": 3, + "socket.on": 2, + "document.detachEvent": 2, + "specified": 4, + "e.textAlign": 1, + "pi.getContext": 2, + "e.offsetTop": 4, + "instanceof": 19, + "e.liveFired": 1, + "e.buildFragment": 1, + "document.addEventListener": 6, + ".298039": 1, + "Error.prototype": 1, + "Construct": 1, + "jQuery.browser.version": 1, + "Matches": 1, + "b.left": 2, + "orig": 3, + "bI.exec": 1, + ".promise": 5, + "elem.removeAttribute": 6, + "parsers.free": 1, + "65": 2, + "i.area": 4, + "relatedNode": 4, + "b.css": 1, + "o.split": 1, + "done": 10, + "0px": 1, + "Math.log10": 1, + "frowned": 1, + "nodes": 14, + "expectExpression": 1, + "this.setPointerColor": 4, + "aren": 5, + "resize": 3, + "Is": 2, + "j.substr": 1, + "typeof": 132, + "WARNING": 1, + "f*.467289": 6, + "h.responseXML": 1, + "this._headers.length": 1, + "this._flush": 1, + "s.createElement": 10, + "exports.KEYWORDS": 1, + "prefix": 6, + "lcdColor": 4, + "this.setPointerType": 3, + "steelseries.LcdColor.STANDARD_GREEN": 4, + "params.processData": 1, + "window.getComputedStyle": 6, + "f.expr.match.POS": 1, + "engine": 2, + "j.style.cssFloat": 1, + ".49": 4, + "ii.height": 2, + "b.mergeAttributes": 2, + "F": 8, + "meters": 4, + "socket.addListener": 2, + "pageXOffset": 2, + "v.createRadialGradient": 2, + "ki.play": 1, + "entry": 1, + "Flash": 1, + "this._trailer": 5, + "readOnly": 2, + "res.writeContinue": 1, + "bL": 1, + "UNARY_POSTFIX": 1, + "tickCounter": 4, + "readyState=": 1, + "rinvalidChar.test": 1, + "path": 5, + "andSelf": 1, + ".selector": 1, + "oi*.05": 1, + "c.documentElement.compareDocumentPosition": 1, + "06": 1, + ".67*u": 1, + "pu.state": 1, + "isExplorer.exec": 1, + "Since": 3, + "tbody": 7, + "actually": 2, + "p.splice": 1, + "q.expr": 4, + "rr.drawImage": 1, + "originalEvent": 2, + "defined": 3, + "socket._httpMessage._last": 1, + "u.digitalFont": 2, + "gradientFraction2Color": 1, + "currentPos": 20, + "width=": 17, + "getComputedStyle": 3, + "h.clientLeft": 1, + "Accept": 1, + "chunkExpression": 1, + "skip_whitespace": 1, + "t.width*.5": 4, + "link": 2, + "this.": 2, + "incoming.shift": 2, + "eliminate": 2, + "option.parentNode": 2, + "k*.4": 1, + "offsetX": 4, + "bubbles": 4, + "ondrain": 3, + "this.getMinValue": 3, + "s*.130841": 1, + "pt": 48, + "c.nodeName": 4, + ".mouseleave": 1, + "steelseries.TickLabelOrientation.NORMAL": 2, + "i.height*.5": 2, + "*": 70, + "month": 1, + "g.length": 2, + "f.find.matches": 1, + "inverted": 4, + ".toUpperCase": 3, + "g.domManip": 1, + "r.test": 1, + "f*.556074": 9, + "it.labelColor": 2, + "i.ledColor": 10, + "setCssAll": 2, + "Content": 1, + "Non": 3, + "option": 12, + ".splice": 5, + "alert": 11, + "f.support.htmlSerialize": 1, + "b.jquery": 1, + ".805*t": 2, + "s/10": 1, + "m.apply": 1, + "s": 290, + "jQuery.isNaN": 1, + "i.test": 1, + "pi.height": 1, + "div.style.cssText": 1, + "Reset": 1, + "g.indexOf": 2, + "thead": 2, + "by": 12, + "token": 5, + "t.getContext": 2, + "collection": 3, + "a.mozRequestAnimationFrame": 1, + "b.nodeType": 6, + "f.event.triggered": 3, + "Label": 1, + "s*.336448": 1, + "u1680": 1, + "inputElemType": 5, + "v.complete": 1, + ".875*t": 3, + "saveClones.test": 1, + "testDOMProps": 2, + "this.unbind": 2, + "focusin": 9, + "newDefer.reject": 1, + "keyCode=": 1, + "backgroundVisible": 2, + "h*.475": 1, + "item": 4, + "object.url": 4, + "safety": 1, + "jQuery.uuid": 1, + "<e;d++){g=this[d];while(g){if(l?l.index(g)>": 1, + "jQuery.isNumeric": 1, + "d.style": 3, + "clearTimeout": 2, + "div.addEventListener": 1, + "<p>": 2, + "a.crossDomain": 2, + "ownerDocument": 9, + "entries": 2, + "existed": 1, + "t*.12864": 1, + "w*.093457": 2, + "input.substr": 9, + "/xml/": 1, + "m.exec": 1, + "f.event.add": 2, + "scoped": 1, + "e*.35514": 2, + "*this.pos": 1, + "this.statusCode": 3, + "bW.href": 2, + "k.uniqueSort": 5, + "f.fx": 2, + "k.labelColor": 1, + "stroke": 7, + "container.style.zoom": 2, + "least": 4, + "f*.37": 3, + ".66*e": 1, + ".0516*t": 7, + "ii.getContext": 5, + "s*.355": 1, + "i.tickLabelOrientation": 4, + "d.left": 2, + "has_x": 5, + "at=": 3, + "*c": 2, + "b.addColorStop": 4, + "f.clearRect": 2, + "du": 10, + "offsetSupport.doesNotIncludeMarginInBodyOffset": 1, + "image": 5, + "c.guid": 1, + "b.appendChild": 1, + "k*.733644": 1, + "u/": 3, + "subtracts": 1, + "W": 3, + "OutgoingMessage.prototype._send": 1, + "ci": 29, + "parseInt": 12, + "WebSockets": 1, + "result3": 35, + "explicit": 1, + "k.left": 1, + ".emit": 1, + "OutgoingMessage.prototype._flush": 1, + "handler=": 1, + "window.jQuery": 7, + ".22": 1, + "s*.523364": 2, + "str3": 2, + "<tag>": 1, + "f.offset.doesAddBorderForTableAndCells": 1, + "s.documentElement.doScroll": 2, + "u00A0": 2, + "jQuery.prop": 2, + "i.hasClass": 1, + "h*.3": 1, + "h*.365": 2, + "subject": 1, + "container": 4, + "createFlags": 2, + ".cssText": 2, + "noop": 3, + "f.support.tbody": 1, + "f.drawImage": 9, + "triggerRoute": 4, + "conMarginTop": 3, + "h.scrollTop": 2, + "c.browser.version": 1, + "b.type": 4, + "Backbone.Router.extend": 1, + "this.each": 42, + "jQuery.nodeName": 3, + "isPropagationStopped": 1, + "u2028": 3, + "leading": 1, + "c.bindReady": 1, + "keys.length": 5, + "autofocus": 1, + ".unbind": 4, + "f*.006": 2, + "#10870": 1, + "maxlength": 2, + "p.add.call": 1, + "c.readyState": 2, + "exports.set_logger": 1, + "valid": 4, + "o*.2": 1, + "a.global": 1, + "f.length": 5, + "this.die": 1, + "style/": 1, + "b.text": 3, + "ecma": 1, + "t*.121428": 1, + "differently": 1, + "exec.call": 1, + "cache": 45, + "assert": 8, + "this.url": 1, + "target": 44, + "i.handle": 2, + "print": 2, + "at/yt*h": 1, + "ee": 2, + "/255": 1, + "node.offsetTop": 1, + "model.trigger": 1, + "contenteditable": 1, + "f.sibling": 2, + "n.order.length": 1, + "c.value": 1, + "b.options": 1, + "this._decoder.write": 1, + "screenX": 4, + "css": 7, + "</colgroup>": 1, + "STANDARD": 3, + "t.beginPath": 4, + ".897195*ut": 1, + "/SVGAnimate/.test": 1, + "char": 2, + ";": 4052, + "f.valHooks.button": 1, + "k.symbolColor.getRgbaColor": 1, + "wt": 26, + "f.support.focusinBubbles": 1, + ".offsetHeight": 4, + "i.each": 1, + "bA": 3, + "f.offset": 1, + "f.expr.filters.animated": 1, + "<-270&&e>": 2, + "oi.play": 1, + "h/ht": 1, + "vt/": 3, + "d.ifModified": 1, + "k.selectors": 1, + ".innerHTML": 3, + "webforms": 2, + "this.checkUrl": 3, + "info.versionMinor": 2, + "swap": 1, + "checkClone": 1, + "c.error": 2, + "n.lineJoin": 5, + "92": 1, + "frag.appendChild": 1, + "eventSplitter": 2, + "pipe": 2, + "matchesSelector=": 1, + "f.fn.offset": 2, + "TypeError": 2, + "options.port": 4, + "end.data": 1, + "smile": 4, + "Ensure": 1, + "Math": 51, + "start": 20, + "c.filter": 2, + "f.disabled": 1, + "this.shouldKeepAlive": 4, + "e.handleObj.data": 1, + "matchMedia": 3, + "slideUp": 1, + "k.contains": 5, + "elem.nodeName": 2, + "__hasProp.call": 2, + "serialized": 3, + "t.getGreen": 4, + "g.trigger": 2, + "selector.nodeType": 2, + "ga": 2, + "a.split": 4, + "i.origType.replace": 1, + ".sort": 9, + "StringDecoder": 2, + "t/2": 1, + "simple": 3, + "c.currentTarget": 2, + "h.hasClass": 1, + "s.fillText": 2, + "it=": 7, + ".12864": 2, + "pi": 24, + "ClientRequest": 6, + "self._deferToConnect": 1, + "A.JSON.parse": 2, + "h.handler.guid": 2, + "a.removeAttributeNode": 1, + "parse": 1, + "useGradient": 2, + "d=": 15, + "OPERATORS": 2, + "e.canvas.height": 2, + "n.createLinearGradient": 17, + "k*.831775": 1, + "foundHumanized": 3, + "<2)for(b>": 1, + "toplevel": 7, + "document.documentElement": 2, + "*t": 3, + "n.substring": 1, + "_removeReference": 1, + "div.style.zoom": 2, + "f.support.cors": 1, + "trimRight": 4, + "b.apply": 2, + "<tr>": 2, + "c.dataTypes.unshift": 1, + "<l?l:n>": 2, + "wu.repaint": 1, + "ai/": 2, + "partsConverted": 2, + "u2060": 1, + "readyWait": 6, + "h": 499, + "self.useChunkedEncodingByDefault": 2, + "remove": 9, + "model.idAttribute": 2, + "bn": 2, + "top": 12, + "f.setAlpha": 8, + "ku": 9, + "reSkip": 1, + "f.ajaxSetup": 3, + "url": 23, + "d.userAgent": 1, + "ab": 1, + "die": 3, + "u*i*": 2, + "bool.webm": 1, + "this.pos": 4, + "directly": 2, + "margin": 8, + "auth": 1, + "f.support.deleteExpando": 3, + "490654": 3, + "this._configure": 1, + "Sizzle.isXML": 1, + "365": 2, + "li.width": 3, + "f.isFunction": 21, + "ei=": 1, + "h*.035": 1, + "re": 2, + "i.resolveWith": 1, + "n.shift": 1, + "contentEditable": 2, + "e.val": 1, + "deferred.resolveWith": 5, + "setAlpha": 8, + "recursively": 1, + "error": 20, + "j.call": 2, + "Recurse": 2, + "r*1.014": 5, + "errorPosition": 1, + "msie": 4, + "exports.OutgoingMessage": 1, + "sure": 18, + "debugger": 2, + "ru=": 1, + "c.body.removeChild": 1, + "DTRACE_HTTP_CLIENT_REQUEST": 1, + "restore": 14, + "or.restore": 1, + ".charAt": 1, + "this._last": 3, + "ev": 5, + "GET": 1, + "a.superclass": 1, + "exists": 9, + "the": 107, + "f.appendChild": 1, + "g.height": 4, + "*lt": 9, + "attempt": 2, + "c.hasContent": 1, + "url=": 1, + "test/unit/core.js": 2, + "bytesParsed": 4, + "e/r*": 1, + "mq": 3, + "paddingMarginBorderVisibility": 3, + "location": 2, + "L": 10, + "rowSpan": 2, + "le": 1, + "a.fragment.cloneNode": 1, + ".selected": 1, + "bR": 2, + "c.isPlainObject": 3, + "stopPropagation": 5, + "b.slice": 1, + "else": 307, + "separate": 1, + "Array.isArray": 7, + "Left": 1, + "21028": 1, + "last": 6, + "arc": 2, + "closePath": 8, + "bodyOffset": 1, + "y.substr": 1, + "fnFail": 2, + "g.selector": 3, + "d.getElementsByTagName": 6, + "h5": 1, + "DocumentTouch": 1, + "l.order": 1, + "req.end": 1, + "marginTop": 3, + "which=": 3, + "req.httpVersionMajor": 2, + "vt.getContext": 1, + "_.extend": 9, + "this.client": 1, + "B.call": 3, + "e.nodeName.toLowerCase": 1, + "Unterminated": 2, + ".053": 1, + "undocumented": 1, + "q=": 1, + "copyIsArray": 2, + "res": 14, + "<q;p++)f.event.add(n[p],\"live.\"+O(h,m),{data:d,selector:m,handler:e,origType:h,origHandler:e,preType:l});else>": 1, + "e.isArray": 2, + "OutgoingMessage.prototype._buffer": 1, + "f.isXMLDoc": 4, + "e*.481308": 2, + "225": 1, + "k/2": 1, + "this.models": 1, + "isArray": 10, + "a.runtimeStyle": 2, + "e*.149532": 8, + "ii.push": 1, + "gr": 12, + "issue.": 1, + "e.document.compatMode": 1, + "a.style.display": 3, + "blur": 8, + "a.frameElement": 1, + "Check": 10, + "setSection=": 1, + "n.shadowColor": 2, + "ff": 5, + "parent.prototype": 6, + "test": 21, + ".toArray": 1, + "n.removeClass": 1, + "argument": 2, + "t.start": 1, + "._last": 1, + "socket.ondata": 3, + "sometimes": 1, + "socket.parser": 3, + "g.promise": 1, + "v.canvas.height": 4, + "u*.028037": 6, + "n.canvas.width": 3, + "dashed": 1, + "this": 577, + "on": 37, + "f*.12864": 2, + ".ajax": 1, + "parser.socket.readable": 1, + "self.sockets": 3, + "statusCode": 7, + "f.fn.extend": 9, + "0": 220, + "270": 1, + "wi": 24, + "overzealous": 4, + "h.nodeType": 4, + "htmlFor": 2, + "F.call": 1, + "f.uuid": 1, + "s*.29": 1, + "t.addColorStop": 6, + "n.pointer": 10, + "atRoot": 3, + "k=": 11, + "Not": 4, + "c.support.submitBubbles": 1, + "y": 101, + "switch": 30, + "failDeferred.isResolved": 1, + "g.getAttribute": 1, + ".0377*t": 2, + "f*.05": 2, + "messageHeader": 7, + "setup": 5, + "f*.033": 1, + "div": 28, + "as": 11, + "soFar": 1, + "self.socket.writable": 1, + "bg.optgroup": 1, + ".785*t": 1, + "n.closePath": 34, + "currentTarget": 4, + "in": 170, + "is_unicode_combining_mark": 2, + "clip": 1, + "t.toFixed": 2, + "func": 3, + "DOMContentLoaded": 14, + "parser": 27, + "eventPhase": 4, + "docCreateFragment": 2, + "rule.split": 1, + "m.level": 1, + "rv": 4, + "n.relative": 5, + "core": 2, + "reliableMarginRight": 2, + "hrefNormalized": 3, + "a.toLowerCase": 4, + "Ta": 1, + "l.match.PSEUDO": 1, + "was": 6, + "t.light.getRgbaColor": 2, + "i.pointerType": 4, + "j.getComputedStyle": 2, + "c.call": 3, + "cl.createElement": 1, + ".34*f": 2, + "n.shadowOffsetX": 4, + "ye": 2, + "//abort": 1, + ".find": 5, + "f._data": 15, + ".shift": 1, + "expandos": 2, + "skipBody": 3, + "k.drawImage": 3, + "attrs.list": 2, + "jQuery.isXMLDoc": 2, + "jQuery._Deferred": 3, + "Buffer": 1, + "this.setArea": 1, + "anyone": 1, + "a.String": 1, + "this.output.shift": 2, + "refuse": 1, + "289719": 1, + "yf.repaint": 1, + "u0604": 1, + "co": 5, + "]": 1456, + "newDefer": 3, + "b.nodeName": 2, + "number": 13, + "j.shrinkWrapBlocks": 1, + "k.translate": 2, + "options.elements": 1, + "route": 18, + "bc": 1, + "exports.get": 1, + "setArea=": 1, + "*st": 1, + "accepts": 5, + "value.length": 1, + "fromElement": 6, + "b.contents": 1, + "this.connection._httpMessage": 3, + "bi*.05": 1, + "name.split": 1, + "list.push": 1, + "selected=": 1, + "<d;c++)if((\">": 1, + "pass": 7, + "property.": 1, + "color": 4, + "track": 2, + "noConflict": 4, + "<e;d++)i=a[d],j[i]||(j[i]=U.test(i)?f(i,b||this.context):i);while(g&&g.ownerDocument&&g!==b){for(i>": 1, + "this.type": 3, + "tr": 23, + "style": 30, + "regularEaseInOut": 2, + "decimalsVisible": 2, + "section": 2, + "s*.007": 3, + "sf": 5, + "cssomPrefixes": 2, + "route.exec": 1, + "cells": 3, + "a.length": 23, + "req.upgradeOrConnect": 1, + "this.setMinMeasuredValue": 3, + ".5": 7, + "entire": 1, + "marginDiv": 5, + "sibling": 1, + "num": 23, + "ch.charCodeAt": 1, + "s.font": 2, + "window.addEventListener": 2, + "this._implicitHeader": 2, + "this.chunkedEncoding": 6, + "it.getContext": 2, + "omPrefixes.toLowerCase": 1, + "Prevent": 2, + "async": 5, + "background": 56, + "globalAgent": 3, + "a.isResolved": 1, + "jQuery.cache": 3, + "c.clean": 1, + ".825*t": 9, + "hi.width": 3, + "step": 7, + "x=": 1, + "q.splice": 1, + "previousSibling": 5, + "trying": 1, + "multiple=": 1, + "oldIE": 3, + "elvis": 4, + "Snake.__super__.move.call": 2, + "u.fillStyle": 2, + "arguments_": 2, + "f.isWindow": 2, + "document.createDocumentFragment": 3, + "OPERATOR_CHARS": 1, + "t*.15": 1, + "ai.height": 1, + "ns": 1, + "offsetSupport.fixedPosition": 1, + "Hold": 2, + "A": 24, + "ONLY.": 2, + "//basic": 1, + "d.push": 1, + "<e&&270>": 2, + "options.routes": 2, + "util": 1, + "headerIndex": 4, + "bG": 3, + "contentLengthExpression.test": 1, + "nr.drawImage": 2, + "e*.121428": 2, + "gr.drawImage": 3, + "f.support.shrinkWrapBlocks": 1, + "non": 8, + "values": 10, + "used": 13, + "a.className": 1, + "model": 14, + "ot.getContext": 3, + ".0214*t": 13, + "t*.19857": 1, + "ti.stop": 1, + "textarea": 8, + "steelseries.FrameDesign.METAL": 7, + "u205F": 1, + "privateCache.events": 1, + "01": 1, + "inlineBlockNeedsLayout": 3, + "uaMatch": 3, + "<f||(r=\"8px>": 1, + "len.toString": 2, + "fragment.appendChild": 2, + "/Connection/i": 1, + "textOrientationFixed": 2, + "parent.firstChild": 1, + ".toJSON": 4, + ".0465*t": 2, + "p/r": 1, + "testMediaQuery": 2, + "Modernizr": 12, + "b.using.call": 1, + "encodeURIComponent": 2, + "converters": 2, + "prevUntil": 2, + "odo": 1, + "show=": 1, + "deal": 2, + "v.exec": 1, + "c.support.noCloneEvent": 1, + "Modernizr._domPrefixes": 1, + "this.end": 2, + "OutgoingMessage": 5, + "e/22": 2, + "prefixed": 7, + "h.length": 3, + "req.httpVersionMinor": 2, + "nightlies": 3, + "into": 2, + "info.shouldKeepAlive": 1, + "714953": 5, + "etag": 3, + "process.env.NODE_DEBUG": 2, + "bt.type": 1, + "w.textColor": 1, + "st.medium.getHexColor": 2, + "e*.73": 3, + "at.drawImage": 1, + "_.each": 1, + "%": 26, + "h.childNodes.length": 1, + "j.elem": 2, + "steelseries.BackgroundColor.STAINLESS": 2, + "i.useSectionColors": 4, + "u180E": 1, + "e.position": 1, + "i.nodeType": 1, + "y.restore": 1, + "expected.slice": 1, + "padding": 4, + "e.push": 3, + "rt.height": 1, + "trick": 2, + "host": 29, + "speed": 4, + "n": 874, + "passed": 5, + "match": 30, + "absolute": 2, + "inputs": 3, + "Reference": 1, + ".slice": 6, + "getJSON": 1, + "bt": 42, + "exports.KEYWORDS_ATOM": 1, + "docCreateElement": 5, + "toString.call": 2, + "forgettable": 1, + "jQuery.browser.safari": 1, + "automatically": 2, + "s.": 1, + "save": 27, + "i.frameVisible": 10, + "c.support": 2, + "method": 30, + "createElement": 3, + "Browsers": 1, + "options.shivCSS": 1, + "selectedIndex": 1, + "/Transfer": 1, + "DOMParser": 1, + "more": 6, + "pageY=": 1, + "i.offsetTop": 1, + "a.scriptCharset": 2, + "c.each": 2, + "ft/2": 2, + "cancelled": 5, + "hidden": 12, + "b.innerHTML": 3, + "this.maxHeaderPairs": 2, + "winner": 6, + "u070f": 1, + "following": 1, + "c.zoom": 1, + "b.firstChild": 5, + "RFC": 16, + "e3": 5, + "di.height": 1, + "steelseries.TickLabelOrientation.TANGENT": 2, + "elements.split": 1, + "_bindRoutes": 1, + "f.inArray": 4, + "b.nodeName.toLowerCase": 1, + "ret.comments_before": 1, + "<e&&360>": 2, + "xml": 3, + "c.exclusive": 2, + "contextXML": 1, + "getImageData": 1, + "f.ajaxTransport": 2, + "obj.constructor.prototype": 2, + "rBackslash": 1, + "u*.055": 2, + "rootjQuerySub": 2, + "self._storeHeader": 2, + "g.reject": 1, + "proxy": 4, + "is_alphanumeric_char": 3, + "t*.571428": 2, + "vi.drawImage": 2, + "n.canvas.height": 3, + "part.data": 1, + "pos1": 63, + "trimLeft": 4, + "a.appendChild": 3, + "_len": 6, + "cd": 3, + "R": 2, + "extend": 13, + "f.call": 1, + "clearInterval": 6, + "bX": 8, + ".appendChild": 1, + "Top": 1, + "k.parentNode": 1, + ".19857": 6, + "animatedProperties": 2, + "extra": 1, + "e.ownerDocument": 1, + "parser.incoming.url": 1, + "Animal.name": 1, + "<=\",>": 1, + "h*t": 1, + "solve": 1, + "string.replace": 1, + "c.username": 2, + "a.jquery": 2, + "a.XMLHttpRequest": 1, + "us": 2, + "tt.symbolColor.getRgbaColor": 1, + "unitStringVisible": 4, + "err.stack": 1, + "window.onload": 4, + "OutgoingMessage.prototype.addTrailers": 1, + "constructor": 8, + "jQuerySub.fn": 2, + "exports.parsers": 1, + "g/": 1, + "i.lcdColor": 8, + "Backbone.sync": 1, + "Assume": 2, + "f.contains": 5, + "Array.prototype.indexOf": 4, + "occurs.": 2, + "f.hasData": 2, + "this.setTimeout": 3, + ".*": 20, + "s*.565": 1, + "794392": 1, + "lt/ct": 2, + "_onModelEvent": 1, + "1_=": 1, + "b.toLowerCase": 3, + "__extends": 6, + "ui.width": 2, + "wt.decimalForeColor": 1, + "n.font": 34, + "cased": 1, + "y.resolveWith": 1, + "rvalidescape": 2, + "S.peek": 1, + "u.pointerColorAverage": 2, + "e.animatedProperties": 5, + "param": 3, + "sizset": 2, + "ServerResponse": 5, + "inserted": 1, + ".8525*t": 2, + "r.toFixed": 8, + "s*.1": 1, + "isEventSupported": 5, + "email": 2, + "g.substring": 1, + "p.pop": 4, + "altKey": 4, + "this.col": 2, + ".fillText": 1, + "jQuery.isArray": 1, + "sliceDeferred": 1, + "this.socket.write": 1, + "jQuery.each": 2, + "The": 9, + "ot": 43, + "flags.split": 1, + "modified": 3, + "delete": 39, + "*ue": 1, + "P.test": 1, + "f*.3": 4, + "<r?10:5:2:1,i*Math.pow(10,u)}function>": 1, + "continuing": 1, + "Stack": 1, + "exports.STATUS_CODES": 1, + "st=": 3, + "4c4c4c": 1, + "A.frameElement": 1, + ".67*e": 1, + "this.setGradientActive": 2, + "t.onMotionChanged": 1, + "h.open": 2, + "a.nodeName": 12, + "f.propFix": 6, + "i.resolve": 1, + "e.fn.trigger": 1, + "bt=": 3, + "_context": 1, + "target.apply": 2, + "utcDate": 2, + "innerHTML": 1, + "exist": 2, + "d.detachEvent": 1, + "S.newline_before": 3, + "RE_DEC_NUMBER": 1, + "b.save": 1, + "style.cssText": 1, + "staticProps": 3, + "c.specified": 1, + "onServerResponseClose": 3, + "JSON.stringify": 4, + "s.save": 4, + "u*.65": 2, + "a.cache": 2, + "/json/": 1, + "it": 112, + "Agent": 5, + "cssProps": 1, + "foregroundVisible": 4, + "this.getMaxValue": 4, + "parser.socket.ondata": 1, + "odd": 2, + "Internal": 1, + "350466": 1, + ".hide": 2, + "jQuery.camelCase": 6, + "a.selected": 1, + "JS": 7, + "f.propHooks": 1, + "i.niceScale": 10, + "Modernizr.input": 1, + "Backbone.Events": 2, + "b.offset": 1, + "f.offset.subtractsBorderForOverflowNotVisible": 1, + "data.constructor": 1, + ".test": 1, + "b.createTextNode": 2, + "way": 2, + "removeEvent=": 1, + "yi.width": 1, + "beginPath": 12, + "case": 136, + ".checked": 2, + "y.length": 1, + "DOMElement": 2, + "bs.test": 1, + "wt.medium.getRgbaColor": 3, + "window.matchMedia": 1, + "bW.toLowerCase": 1, + "c.cache": 2, + "self.onSocket": 3, + "wait": 12, + "y*.093457": 2, + "hu.repaint": 1, + "this.remove": 1, + "HTTPParser": 2, + "jQuery.expando": 12, + "boxModel": 1, + "b.selected": 1, + "y.exec": 1, + "P.version": 1, + "f/ht": 1, + "layout": 2, + "shouldSendKeepAlive": 2, + "g.html": 1, + "Clear": 1, + "what": 2, + "s.rotate": 3, + "315": 1, + ".845*t": 1, + "jQuerySub.superclass": 1, + "name=": 2, + "merge": 2, + "this.setLcdDecimals": 3, + "Modernizr.addTest": 2, + "support.reliableMarginRight": 1, + "cu": 18, + "d.context": 2, + "c": 775, + "tok": 1, + "s.clearRect": 3, + "dt.start": 2, + "c.mimeType": 2, + "b.checked": 1, + "bi": 27, + "509345": 1, + "browserMatch.browser": 2, + "o.innerHTML": 1, + "this.add": 1, + "b.triggerHandler": 2, + "will": 7, + "mouseup": 3, + "Event=": 1, + "parser.incoming.upgrade": 4, + "Document": 2, + ".1075*t": 2, + "of.state": 1, + "crashing": 1, + "c.defaultView.getComputedStyle": 3, + "c.fx": 1, + "opt": 2, + "360": 15, + "<h?t=h:t>": 1, + "k*.514018": 2, + "#x2F": 1, + "<td>": 1, + "with": 18, + "currently": 4, + "<e&&90>": 2, + "opportunity": 2, + "s.on": 4, + ".FreeList": 1, + "jQuery.attrFix": 2, + "a.mimeType": 1, + "dateExpression": 1, + "e*.537383": 2, + "t*.007142": 4, + "wt.decimals": 1, + "t.height": 2, + "support.optDisabled": 1, + "spaces": 3, + "incoming": 2, + "ft/": 1, + "jQuery.isEmptyObject": 1, + "thisCache.data": 3, + "hide": 8, + "yt.getEnd": 2, + "wt.light.getRgbaColor": 2, + "Horse.prototype.move": 2, + "c.result": 3, + "f.each": 21, + "parse_hexDigit": 7, + "mStyle.opacity": 1, + "k.top": 1, + "Agent.defaultMaxSockets": 2, + "need": 10, + "ck.height": 1, + "curry": 1, + "u*.22": 3, + "n/lt*": 1, + "at/yt*t": 1, + "b.defaultChecked": 1, + "self.emit": 9, + "replaceWith": 1, + "d.readOnly": 1, + "eq": 2, + "self.fireWith": 1, + "flags.stopOnFalse": 1, + "a.offsetTop": 2, + "gets": 6, + "de": 1, + "removeData": 8, + "k.ownerDocument": 1, + "prevAll": 2, + "t.setValue": 1, + "it.labelColor.getRgbaColor": 4, + "omPrefixes.split": 1, + "I.focus": 1, + "elem.getAttribute": 7, + "IncomingMessage.prototype.destroy": 1, + "req.headers": 2, + "f.event.handle.apply": 1, + "firstly": 2, + "G": 11, + "charCode": 7, + "u/2": 5, + ".width": 2, + "uncatchable": 1, + "Optionally": 1, + "this.name": 7, + "/Until": 1, + "parser.finish": 6, + "bM": 2, + "c.fn.extend": 4, + "k.style.paddingLeft": 1, + "assign": 1, + "vt": 50, + "parse___": 2, + "f.dir": 6, + "exports.Agent": 1, + "not": 26, + "Date.prototype.toJSON": 2, + "err.message": 1, + "search": 5, + "ex.name": 1, + "String.fromCharCode": 4, + "target.prototype": 1, + "optgroup": 5, + "this._extractParameters": 1, + "child.prototype": 4, + "camelCase": 3, + "msg": 4, + "bi/": 2, + "f.canvas.width": 3, + "this.setMaxMeasuredValue": 3, + "//if": 2, + "window.applicationCache": 1, + "elem.getAttributeNode": 1, + "asynchronously": 2, + "options.defaultPort": 1, + "rmultiDash": 3, + "f.event.special.change.filters": 1, + "sessionStorage.removeItem": 1, + "self.has": 1, + "l.relative": 6, + "start_token": 1, + "begin.data": 1, + "ufeff": 1, + "this.update": 2, + ".each": 3, + "optSelected": 3, + ".getTime": 3, + "occurred.": 2, + "file": 5, + "statement": 1, + "this.setValueColor": 3, + "kt.translate": 2, + "already": 6, + "offsetY": 4, + "opposite": 6, + "h.concat.apply": 1, + "class=": 5, + "onMotionFinished=": 2, + "a.style.filter": 1, + "a.style": 8, + "e.splice": 1, + "pu": 9, + "e.duration": 3, + "c.originalEvent": 1, + "f.prevObject": 1, + "a.isImmediatePropagationStopped": 1, + "fi=": 1, + "lcdDecimals": 4, + "k.save": 1, + "oi": 23, + "f.offset.initialize": 3, + "exec": 8, + "div.appendChild": 4, + "u.useColorLabels": 2, + "protoProps": 6, + "/Content": 1, + "support.noCloneChecked": 1, + "c.body": 4, + "c=": 24, + "+": 1135, + "b.url": 4, + ".eq": 1, + "ui.length": 2, + "n.trend": 4, + "OutgoingMessage.prototype.getHeader": 1, + "l.order.length": 1, + "shadowBlur=": 1, + "toSource": 1, + "docElement.className.replace": 1, + "ns.svg": 4, + "d.readyState": 2, + "stream.Stream.call": 2, + "onload": 2, + "t": 436, + "display": 7, + "<\\/\\1>": 4, + "jQuery.acceptData": 2, + "bz": 7, + "g.clientLeft": 1, + "info.method": 2, + "mouseover": 12, + "k.get": 1, + "an": 12, + "e*.009": 1, + "x.browser": 2, + "c.unshift": 1, + "div.test": 1, + "bg.option": 1, + "this.parser": 2, + "<select>": 1, + "b.specified": 2, + "over": 7, + "a.event": 1, + "ii": 29, + "closeExpression": 1, + "this._finish": 2, + "RE_OCT_NUMBER": 1, + "steelseries.PointerType.TYPE1": 3, + "f.isPlainObject": 1, + "exports.globalAgent": 1, + "src": 7, + ".EventEmitter": 1, + "355": 1, + "bargraphled": 3, + ".8*t": 2, + "dt.playing": 2, + "k*.130841": 1, + "Users": 1, + "show": 10, + "***": 1, + "e.save": 2, + "cr*.38": 1, + "g.sort": 1, + "origType": 2, + "a.preventDefault": 3, + "f.grep": 3, + "gradientFraction3Color": 1, + "y*.012135": 2, + "mod": 12, + "input.value": 5, + "/Date/i": 1, + "rt=": 3, + "expectedHumanized": 5, + "getUrl": 2, + "set": 22, + "a.document": 3, + "onClose": 3, + "f*.38": 7, + "e.orig": 1, + "data.length": 3, + "tbody/i": 1, + "relative": 4, + "fi.height": 2, + "e.document.body": 1, + "l.done": 1, + "left": 14, + "this._pendings.length": 1, + "j.inlineBlockNeedsLayout": 1, + "</select>": 1, + "*kt": 5, + "X": 6, + "cj": 4, + "code": 2, + "476635": 2, + "f.rotate": 5, + "result4": 12, + "this.options.pushState": 2, + "model.previous": 1, + "collisions": 1, + "e.css": 1, + "j.handleObj": 1, + "continue": 18, + "items": 2, + "stored": 4, + "this.toArray": 3, + "this.isShown": 3, + "FreeList": 2, + "kf.repaint": 1, + "name.length": 1, + "math.cube": 2, + ".elem": 1, + "P.browser": 2, + "pr*.38": 1, + "a.now": 4, + "headers": 41, + "port": 29, + "b.ownerDocument": 6, + "hasClass": 2, + "e*.856796": 3, + "F.prototype": 1, + "c.set": 1, + "OutgoingMessage.prototype._renderHeaders": 1, + "280373": 3, + "window.HTMLDataListElement": 1, + "h.clientTop": 1, + "none": 4, + "borderLeftWidth": 1, + "exports.createServer": 1, + "sa": 2, + "e.browser.version": 1, + "repaint": 23, + "jQuery.isFunction": 6, + "this.eq": 4, + "ck.width": 1, + "information": 5, + "s.createTextNode": 2, + "TYPE1": 2, + "u2029": 2, + "jQuery.type": 4, + "ni=": 1, + "f*.007": 2, + "i*.114285": 1, + "this.setThresholdVisible": 4, + "n.strokeStyle": 27, + "p=": 5, + "An": 1, + "a.button": 2, + "java": 1, + "radio": 17, + "b.removeAttribute": 3, + "resolve": 7, + "71028": 1, + "fr": 21, + "model.unbind": 1, + "slideToggle": 1, + "OutgoingMessage.prototype.setHeader": 1, + "digit": 3, + "ef": 5, + "location.hash": 1, + "d.nodeName": 4, + "applet": 2, + ".fail.apply": 1, + "a.namespace.split": 1, + "s.length": 2, + "Agent.prototype.createSocket": 1, + "f.find.matchesSelector": 2, + "next": 9, + "screenY": 4, + "w.labelColor.getRgbaColor": 2, + "<": 209, + "ma": 3, + "wu": 9, + "offsetWidth/Height": 3, + "End": 1, + "Static": 1, + "bB": 5, + "isReady=": 1, + "gradientFraction1Color": 1, + "kt/at*t": 1, + "k*.803738": 2, + "vi": 16, + "localStorage.setItem": 1, + "standalone": 2, + "scripts": 2, + "i.set": 1, + "decimalForeColor": 1, + "wt.digits": 2, + "yi.getContext": 2, + "_hasOwnProperty": 2, + "j=": 14, + "<g;f++)if(h=a[f]){while((h=h.previousSibling)&&h.nodeType!==1);a[f]=e||h&&h.nodeName.toLowerCase()===b?h||!1:h===b}e&&k.filter(b,a,!0)},\">": 1, + "a.compareDocumentPosition": 1, + "u.knobStyle": 4, + "u.toFixed": 2, + "shouldn": 2, + "cl.write": 1, + "sizzle": 1, + "tokenizer": 2, + "gradientStopColor": 1, + "n.canvas.width/2": 6, + "bool": 30, + "testing": 1, + "gt.height/2": 2, + "l/ot": 1, + "removeClass": 2, + "append": 1, + "REGEXP_MODIFIERS": 1, + "bJ.test": 1, + "rnotwhite": 2, + ".14857": 1, + "s*.085": 1, + "row": 1, + "Diego": 2, + "/i": 22, + "seed": 1, + "ri.width": 3, + "y.canvas.height": 3, + "u202f": 1, + "setting": 2, + "q.test": 1, + "parser.incoming._pendings.push": 2, + "parser.execute": 2, + "cancel": 6, + "</map>": 1, + "q.handler": 1, + "n.fill": 17, + "div.firstChild.namespaceURI": 1, + "actual": 1, + "Sa": 2, + "tests": 48, + "<c;a++)if(f.contains(this,b[a]))return!0})},not:function(a){return>": 1, + "navigate": 2, + "originalEvent=": 1, + ".start": 12, + "handleObj": 2, + ".closest": 4, + "getValueLatest=": 1, + "b.clearRect": 1, + "34": 2, + "u*.856796": 1, + "at.getImageData": 1, + "s*.35": 1, + "i.addColorStop": 27, + "NAME": 2, + "*u": 1, + "elem.getContext": 2, + "h.setRequestHeader": 1, + "j.noCloneChecked": 1, + "Horse.__super__.move.call": 2, + "i": 853, + "setTimeout": 19, + "e.style.opacity": 1, + "res.shouldKeepAlive": 1, + "read_num": 1, + ".698039": 1, + "b.dataTypes": 2, + "bo": 2, + "c.length": 8, + "parse_error": 3, + "normalize": 2, + "comment": 3, + "S.tokline": 3, + "<ft.length;c++)if(e>": 1, + "u*.88": 2, + "nu.drawImage": 3, + "result0.push": 1, + "off": 1, + "field.toLowerCase": 1, + "e.reverse": 1, + "/radio": 1, + "u.roseVisible": 4, + ".0264*t": 4, + "ht*yi": 1, + "u.canvas.width": 7, + "steelseries.GaugeType.TYPE1": 4, + "c.head": 1, + "<m;l++)d.call(c?bh(this[l],g):this[l],e.cacheable||m>": 1, + "central": 2, + "j.nodeName.toLowerCase": 1, + "f.nodeName": 16, + "sr": 21, + "body": 22, + "element": 19, + "d.getMilliseconds": 1, + "freeParser": 9, + "res.emit": 1, + "this.socket.writable": 2, + ".892523*ut": 1, + "rf": 5, + "_id": 1, + "should": 1, + "J=": 1, + "a.setAttribute": 7, + "lineJoin=": 5, + "i/255": 1, + "parse_simpleSingleQuotedCharacter": 2, + "Boolean": 2, + "window.location.pathname": 1, + "socketErrorListener": 2, + "a.parentWindow": 2, + "_Deferred": 4, + "dt.width": 1, + "info.headers": 1, + "za": 3, + "hex_bytes": 3, + ".871012": 3, + ".038": 1, + "f.fn": 9, + "224299": 1, + "mode": 1, + "easing": 3, + "something": 3, + "IncomingMessage.prototype._emitData": 1, + "Full": 1, + "w=": 4, + "jQuery.support.deleteExpando": 3, + "support": 13, + "try": 44, + "e.fn.extend": 1, + "optimize": 3, + "et.restore": 1, + "steelseries.TrendState.UP": 2, + "n.drawImage": 14, + "this.extend": 1, + "issue": 1, + "this.firstChild": 1, + "a.style.opacity": 2, + ".value": 1, + "parser.incoming.statusCode": 2, + "st*10": 2, + "operations": 1, + "M": 9, + "digitalFont": 4, + ".34": 1, + "t*.05": 2, + "lf": 5, + "parse_comment": 3, + "iterate": 1, + "bS": 1, + "conn": 3, + "b.createElement": 2, + "Cancel": 1, + "key": 85, + "bK.test": 1, + "Used": 3, + "bodyStyle": 1, + ".Event": 1, + "null/undefined": 2, + "255": 3, + "_hasOwnProperty.call": 2, + "lastModified": 3, + "Unexpose": 1, + "/.test": 19, + "exports.ATOMIC_START_TOKEN": 1, + "Avoids": 2, + "o._default.call": 1, + "isImmediatePropagationStopped=": 1, + "this.createSocket": 2, + "i.repaint": 1, + "parse_digit": 3, + "h6": 1, + "self.listeners": 2, + "Has": 1, + "j.cacheable": 1, + "cube": 2, + ".471962*f": 5, + ".8025*t": 1, + "loc.protocol": 2, + "i.childNodes.length": 1, + "encoding": 26, + "a.data": 2, + "_fired": 5, + "height=": 17, + "loc.hash.replace": 1, + "ret": 62, + "prepend": 1, + "c.fragments": 2, + "/mg": 1, + "s.splice": 1, + ".fireEvent": 3, + "assignment": 1, + "parse_upperCaseLetter": 2, + "h.overrideMimeType": 2, + "c.isPropagationStopped": 1, + "j.toggleClass": 1, + "T.ready": 1, + "i.frameDesign": 10, + "Deferred": 5, + "colSpan": 2, + "lt.getContext": 1, + "k.labelColor.getRgbaColor": 5, + ".856796": 2, + "render": 1, + "detail": 3, + "HTML": 9, + "err": 5, + "this.map": 3, + "<d;b++)if((\">": 1, + "font=": 28, + "i.alarmSound": 10, + "pos": 197, + "this.getUTCHours": 1, + "</\"+d+\">": 1, + "rmozilla": 2, + "f.valHooks": 7, + "startRule": 1, + "a.offsetParent": 1, + "overflowX": 1, + "isEmptyDataObject": 3, + "c.ajax": 1, + "option.parentNode.disabled": 2, + "Xa.exec": 1, + "trigger": 4, + "523364": 5, + "nt.save": 1, + "this.getFragment": 6, + "parser.socket.parser": 1, + "bound": 8, + "k.style.width": 1, + "appendTo": 1, + "1": 97, + "Backbone.View.prototype": 1, + "Za": 2, + "e.browser.webkit": 1, + "self._renderHeaders": 1, + "isLocal": 1, + "is_identifier_start": 2, + "n.value": 4, + "console.log": 3, + "late": 2, + "j.getAttribute": 2, + "document.body": 8, + "rt.addColorStop": 4, + "fi.setAttribute": 2, + ".4*k": 1, + "catch": 38, + "dblclick": 3, + "a.setInterval": 2, + "z": 21, + "setValueAnimatedLatest=": 1, + "f*.06": 1, + "this.document": 1, + "shiv": 1, + "f.offset.setOffset": 2, + "removeAttribute": 3, + "Server": 6, + "lineHeight": 1, + "c.async": 4, + "this.setValue": 7, + "urlError": 2, + ".off": 1, + "m.selector": 1, + "at": 58, + "possible": 3, + "Save": 2, + "this.socket.pause": 1, + "/.exec": 4, + "o.lastChild": 1, + "e*.1": 1, + "self.removeSocket": 2, + "v.expr": 4, + "c.createDocumentFragment": 1, + "self.agent.addRequest": 1, + "h.value": 3, + "sentExpect": 3, + "i*.007142": 4, + "n.lineWidth": 30, + "pageX=": 2, + "j.checkClone": 1, + "e*.490654": 2, + "c.support.checkClone": 2, + "nType": 8, + "a.selector": 4, + "m.elem": 1, + "s.addEventListener": 3, + "/checked": 1, + "BackgroundColor": 1, + "d.async": 1, + "cubes": 4, + "j.appendChecked": 1, + "fade": 4, + "Add": 4, + "shadowOffsetY=": 1, + "a.JSON": 1, + "c.target": 3, + "c.globalEval": 1, + "only.": 2, + "ni.width": 2, + "n.shadowOffsetY": 4, + "yf": 3, + "u*r": 1, + "this.iframe": 4, + "this.method": 2, + "45": 5, + "i.valueColor": 6, + "prop.substr": 1, + "e.show": 1, + "hasOwn": 2, + "options.auth": 2, + "f.attrHooks": 5, + "chars": 1, + "based": 1, + "d.guid": 4, + "x0B": 1, + "u00ad": 1, + "this.getUTCFullYear": 1, + "pos=": 1, + "k.filter": 5, + "c.apply": 2, + "parser.incoming._emitData": 1, + "this.nodeName.toLowerCase": 1, + "attrChange": 4, + "self.setHeader": 1, + "tr.drawImage": 2, + "slice.call": 3, + "isBool": 4, + "cp": 1, + "j.radioValue": 1, + "element.parent": 1, + "this.live": 1, + "g.disabled": 1, + "<a>": 4, + "clone": 5, + "exports.PRECEDENCE": 1, + "006": 1, + "i.backgroundVisible": 10, + "a.lastChild.className": 1, + "bd": 1, + "new": 86, + "deep": 12, + "l.match.ID.test": 2, + "f.expr.filters.visible": 1, + "v.drawImage": 2, + "b.toFixed": 1, + "b.outerHTML": 1, + "socket.writable": 2, + "c.event.handle.apply": 1, + "outside": 2, + "event": 31, + "a.sub": 1, + "field.slice": 1, + "U.test": 1, + "va.concat.apply": 1, + "contents": 4, + "this.empty": 3, + "f.text": 2, + "conditional": 1, + "f.getRgbaColor": 8, + "nt.restore": 1, + "g.getContext": 2, + "u17b4": 1, + "end=": 1, + "f.fn.css": 1, + "e.fn.init.call": 1, + "a.guid": 7, + "tt=": 3, + "ni.height": 2, + "i.gaugeType": 6, + "keep": 1, + "Catch": 2, + "list.length": 5, + "a.detachEvent": 1, + "d.handler": 1, + "PUNC_BEFORE_EXPRESSION": 2, + ".049*t": 8, + "t.createLinearGradient": 2, + "y.clearRect": 2, + "f/": 1, + "g.documentElement": 1, + "isDefaultPrevented=": 2, + "i.sort": 1, + "f.cssProps": 2, + "ct=": 5, + "f*.012135": 2, + "i*.142857": 1, + "assume": 1, + "c.crossDomain": 3, + "this.setSection": 4, + "params.data._method": 1, + "d.style.position": 1, + ".style": 1, + "c.createElement": 12, + "bg.th": 1, + "name.toLowerCase": 6, + "a.firstChild": 6, + "Z.exec": 1, + "c.map": 1, + "789719": 1, + "converted": 2, + "rbrace": 1, + "fx": 10, + "a.charAt": 2, + "class": 5, + "CLASS": 1, + "details": 3, + "s.test": 1, + "Set": 4, + "parse_multiLineComment": 2, + "el": 4, + "floor": 13, + "document.createElementNS": 6, + "_.uniqueId": 1, + "h.resolveWith": 1, + "nodeType=": 6, + "a.nodeType": 27, + "Object": 4, + "nt": 75, + "jQuery.fn.init": 2, + "about": 1, + "B": 5, + "i.getRed": 1, + "k.position": 4, + "a.handleObj": 2, + "j.handleObj.data": 1, + "bH": 2, + "this._renderHeaders": 3, + "//XXX": 1, + "et.drawImage": 1, + "/SVGClipPath/.test": 1, + "attrs": 6, + "i.scrollLeft": 1, + "bring": 2, + "splice": 5, + "break": 111, + "f.toFixed": 1, + "h*.41": 1, + "s.events": 1, + "orphans": 1, + "frag.createElement": 2, + "d.firstChild.nodeType": 1, + "transition": 1, + "tds": 6, + "also": 5, + "these": 2, + "Array.prototype.push": 4, + "m.slice": 1, + "f.ajaxSettings.traditional": 2, + "a.target.disabled": 1, + "trim": 5, + "n.canvas.height/2": 4, + "t.format": 7, + ".lastChild.checked": 2, + "func.call": 1, + "i*.12864": 2, + "t.width*.1": 2, + "//avoid": 1, + "outer.style.position": 1, + "f.fx.stop": 1, + "/javascript": 1, + "a.offsetWidth": 6, + "f.attrHooks.value": 1, + "cssHooks": 1, + "ht": 34, + "tagName": 3, + "Event": 3, + "prop": 24, + "selects": 1, + "cellSpacing": 2, + "know": 3, + ".0189*t": 4, + "i*.05": 2, + "v.readyState": 1, + "f.attr": 2, + "u.shadowOffsetX": 2, + "u.clearRect": 5, + "rmsie.exec": 1, + "e.access": 1, + "bp.test": 1, + "than": 3, + "k*.61": 1, + "protoProps.constructor": 1, + "c.getElementsByTagName": 1, + "support.deleteExpando": 1, + "escape.call": 1, + "728155": 2, + "v.clearRect": 2, + "supportsUnknownElements": 3, + "care": 1, + "/Expect/i": 1, + "*10": 2, + "&": 13, + "steelseries.LedColor.GREEN_LED": 2, + "part.rawText": 1, + "params.data": 5, + "v.error": 1, + "alive": 1, + "failDeferred.resolveWith": 1, + "cellPadding": 2, + "release": 2, + "peek": 5, + "f.shift": 1, + "d.toFixed": 1, + "height": 25, + "o": 322, + "<j;i++)f.event.add(b,h+(g[h][i].namespace?\".\":\"\")+g[h][i].namespace,g[h][i],g[h][i].data)}}}}function>": 1, + "b.textContent": 2, + "xA0": 7, + "is_identifier_char": 1, + "r.getRgbaColor": 8, + "inner.offsetTop": 4, + "outer.firstChild": 1, + "parsers": 2, + "f.support.checkOn": 1, + "bu": 11, + "ai": 21, + "this.getUTCMinutes": 1, + "e.merge": 3, + "make": 2, + "a.getAttribute": 11, + "/#.*": 1, + "ServerResponse.prototype.writeHead": 1, + "pair": 1, + "h.type": 1, + "auto": 3, + "b.restore": 1, + "kt=": 4, + "steelseries.BackgroundColor.PUNCHED_SHEET": 2, + "c.preventDefault": 3, + "options.createConnection": 4, + "free": 1, + "id": 38, + "Math.abs": 19, + "Grab": 1, + "ajax": 2, + "f.removeAttr": 3, + "supported": 2, + "s.attachEvent": 3, + "e/2": 2, + "docElement": 1, + "DELETE": 1, + "inner.style.top": 2, + "incorrectly": 1, + "f.offset.doesNotIncludeMarginInBodyOffset": 1, + "a.apply": 2, + "Client.prototype.request": 1, + "k.appendChild": 1, + "defining": 1, + "steelseries.KnobType.STANDARD_KNOB": 14, + "stop": 7, + "bg.tbody": 1, + "exports.array_to_hash": 1, + ".69": 1, + "p.restore": 3, + "ci/": 2, + "div.className": 1, + "once": 4, + "Va.test": 1, + "key.replace": 2, + "layerX": 3, + "e/10": 3, + "hi.height": 3, + "ServerResponse.prototype.detachSocket": 1, + "addColorStop": 25, + "f*.19857": 1, + "c.toFixed": 2, + "boundary": 1, + "g.join": 1, + "href=": 2, + "RE_HEX_NUMBER": 1, + "pos2": 22, + "uffff": 1, + "listen": 1, + "marginDiv.style.marginRight": 1, + "navigator.userAgent": 3, + "f.find": 2, + "parser.incoming._pendings.length": 2, + "Snake.__super__.constructor.apply": 2, + "a.target": 5, + "controls": 1, + "ce": 6, + "this.insertBefore": 1, + "S": 8, + "c.trim": 3, + "document.createElement": 26, + "necessary": 1, + "end": 14, + "bY": 1, + ".0875*t": 3, + "steelseries.LabelNumberFormat.STANDARD": 5, + "d.join": 1, + "elements": 9, + "this.nextSibling": 2, + "<d;j++){var>": 1, + "l.find.CLASS": 1, + "split": 4, + "ut": 59, + "h*u": 1, + "this.trigger.apply": 2, + "self._paused": 1, + "a.contentWindow.document": 1, + "clientX": 6, + "setValue=": 2, + "STANDARD_GREEN": 1, + "f*.046728": 1, + "th": 1, + "this.sockets": 9, + "Object.prototype.hasOwnProperty.call": 1, + "JSON.parse": 1, + "ba.apply": 1, + "jQuery=": 2, + "result": 9, + "u.restore": 6, + "this.el": 10, + "<div>": 4, + "a.document.nodeType": 1, + "72": 1, + "s/r": 1, + "PEG.parser": 1, + "value.call": 1, + "chunk.length": 2, + "self.getHeader": 1, + "this.triggerHandler": 6, + "ci.getContext": 1, + "Backbone.Collection.extend": 1, + "f.ajaxPrefilter": 2, + "crossDomain=": 2, + "borderTopWidth": 1, + "c.merge": 4, + "div.getElementsByTagName": 6, + "shiftKey": 4, + "newValue": 3, + "S/": 4, + "this.finished": 4, + "i.labelNumberFormat": 10, + "msecs": 4, + "f.fn.jquery": 1, + "ActiveXObject": 1, + "037383": 1, + "ot/": 1, + "setCss": 7, + "them.": 1, + "special": 3, + "u.foregroundType": 4, + "options.hostname": 1, + "where": 2, + "parser._headers": 6, + "Try": 4, + "changeBubbles": 3, + "or*.5": 1, + "ou": 13, + "steelseries.LcdColor.STANDARD": 9, + "fragment.indexOf": 1, + "computed": 1, + "f.cleanData": 4, + "comments_before": 1, + "p.drawImage": 1, + "steelseries.ColorDef.RED": 7, + "i.maxValue": 10, + "ni": 30, + "normalizes": 1, + "seenCR": 5, + "requires": 1, + "focus": 7, + "ClientRequest.prototype.clearTimeout": 1, + "this._headers.concat": 1, + "k.isXML": 4, + "b=": 25, + "s*.035": 2, + "child.extend": 1, + "_routeToRegExp": 1, + "b.defaultValue": 1, + "b.indexOf": 2, + "a.fn": 2, + "/chunk/i": 1, + "keyup": 3, + ".name": 3, + "jQuery.isWindow": 2, + "ClientRequest.prototype._implicitHeader": 1, + "key.match": 1, + "d.onload": 3, + "Are": 2, + "b.src": 4, + ".12*f": 2, + "body.removeChild": 1, + "mouseout": 12, + "this.value": 4, + "quickExpr.exec": 2, + "Math.random": 2, + "d.filter": 1, + "s.addColorStop": 4, + "toFixed": 3, + "flags.once": 1, + "headers.length": 2, + "a.constructor": 2, + "Array.prototype.slice": 6, + "isEmptyObject": 7, + "100": 4, + "ri.height": 3, + "iu": 14, + "rawText": 5, + "x.version": 1, + "CRLF": 13, + "e.className": 14, + "this.nodeName": 4, + "hi": 15, + "IE8": 2, + "u.backgroundVisible": 4, + "350467": 5, + "wt.valueBackColor": 1, + "h.firstChild": 2, + "array_to_hash": 11, + "this.valueLatest": 1, + "yi.drawImage": 2, + "prevValue": 3, + "u.titleString": 2, + "pe": 2, + "eE": 4, + "r.addClass": 1, + "expr": 2, + "st*di": 1, + "this.setTrendVisible": 2, + "injectElementWithStyles": 9, + "e.insertBefore": 1, + "f.support.leadingWhitespace": 2, + ".nodeValue": 1, + "RE_OCT_NUMBER.test": 1, + "Convert": 1, + "d.appendChild": 3, + "whitespace": 7, + "allowHalfOpen": 1, + "data=": 2, + "DARK_GRAY": 1, + "f*.28": 6, + "cleanupExpected": 2, + "document.title": 2, + ".end": 1, + "Width": 1, + "u.customLayer": 4, + "marked": 1, + "f.parseXML": 1, + "cv": 2, + "jQuery.support": 1, + "type=": 5, + "a.call": 17, + "d": 771, + "space_combining_mark": 1, + "n.translate": 93, + "n.toFixed": 2, + "purpose": 1, + "bj": 3, + "it.width": 1, + "ColorDef": 2, + "yi.pause": 1, + "g.get": 1, + ".0113*t": 10, + "k*.13": 2, + "inherits": 2, + "safari": 1, + "readyList.fireWith": 1, + "fadeIn": 1, + "col": 7, + "STATUS_CODES": 2, + ".domManip": 1, + "bind": 3, + "after": 7, + "this.resetMaxMeasuredValue": 4, + "resp": 3, + "from": 7, + "ya.call": 1, + "Last": 2, + ".36*f": 6, + "t.repaint": 4, + "font": 1, + "i.fractionalScaleDecimals": 4, + "begin": 1, + "n.documentElement": 1, + "has": 9, + "I.beforeactivate": 1, + "Buffer.byteLength": 2, + "processData": 3, + "fi.pause": 1, + "i.pageYOffset": 1, + "display=": 3, + "this.maxHeadersCount": 2, + "ra": 1, + "ki.setAttribute": 2, + "n.charAt": 1, + "s.body.appendChild": 1, + "this._hasBody": 6, + "nth": 5, + "setPointerColorAverage=": 1, + "f*.571428": 8, + "this.tagName": 1, + "http.createServer": 1, + "body.insertBefore": 1, + "h.push": 1, + "lastEncoding": 2, + "props": 21, + "mousedown": 3, + "cu.setValue": 1, + "Math.round": 7, + "i.getGreen": 1, + "W/.test": 1, + "document.readyState": 4, + "o=": 13, + "e*.518691": 2, + "e*.850467": 4, + "130841": 1, + "di.width": 1, + "executed": 1, + "Snake.name": 1, + "jQuery.Deferred": 1, + "like": 5, + "this._headers": 13, + "er": 19, + "act": 1, + "upgraded": 1, + "a.cacheable": 1, + "df": 3, + "parse_singleQuotedCharacter": 3, + "fire": 4, + "startTime=": 1, + "OutgoingMessage.call": 2, + "with_eof_error": 1, + "this.setThreshold": 4, + "rightmostFailuresExpected": 1, + "b.offsetParent": 2, + "s.exec": 1, + "H": 8, + "require": 9, + "finally": 3, + "s*.093457": 5, + "forms": 1, + "bN": 2, + "hooks.get": 2, + "deletion": 1, + "vu": 10, + "_.isFunction": 1, + "SHEBANG#!node": 2, + "g.document.documentElement": 1, + "replaceAll": 1, + "Map": 4, + "j.handleObj.origHandler.apply": 1, + "errorDeferred": 1, + "vi.width": 1, + "i.useOdometer": 2, + "ui": 31, + "Backbone.history.navigate": 1, + "c.isFunction": 9, + "bg.thead": 1, + "select": 20, + "08": 1, + "item.bind": 1, + "c.fn.init.prototype": 1, + "a.style.cssText.toLowerCase": 1, + "two": 1, + "elem.nodeType": 8, + "i=": 31, + "S.pos": 4, + "u*.007": 2, + "h1": 5, + "parent.apply": 1, + "this._wantsPushState": 3, + "83": 1, + "this.iframe.location.hash": 3, + "duration": 4, + "active": 2, + "className": 4, + "class2type": 3, + "/href": 1, + "promisy": 1, + "e*.012135": 2, + "child.prototype.constructor": 1, + "/u": 3, + "recognize": 1, + "e.makeArray": 1, + "x.pop": 4, + "globalEval": 2, + ".76*t": 4, + "s*.075": 1, + "parser.incoming.httpVersion": 1, + "hasOwn.call": 6, + "href": 9, + "e*.556074": 3, + ".815*t": 1, + "f.event.trigger": 6, + "that": 33, + "add": 15, + "c.isDefaultPrevented": 2, + "parser.onHeadersComplete": 1, + "submitBubbles": 3, + "<\\/script>": 2, + "u.save": 7, + "b.style": 1, + "<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\\w:]+)[^>": 1, + "q.set": 4, + "b*.093457": 2, + "timeStamp": 1, + "<map>": 1, + "Ra": 2, + "this.childNodes": 1, + "b.top": 2, + "i.pageXOffset": 1, + "Transport": 1, + "self.path": 3, + "e.extend": 2, + "maybe": 2, + "__hasProp": 2, + "this.serializeArray": 1, + "ucProp": 5, + "onError": 3, + "Support": 1, + "PI": 54, + "global": 5, + "we": 25, + "exports.slice": 1, + "f*i*ft/": 1, + "Backbone.History.prototype": 1, + "routes.unshift": 1, + "firingStart": 3, + "b.getElementsByTagName": 1, + "jQuery.propFix": 2, + "keypress": 4, + "jquery": 3, + "kt.medium.getRgbaColor": 1, + "getElementById": 4, + ".053*e": 1, + "si.height": 2, + "expected": 12, + "document.styleSheets.length": 1, + "i.offsetLeft": 1, + "req.res.emit": 1, + "a.firstChild.nodeType": 2, + "c.fn.attr.call": 1, + "u": 304, + "stat": 1, + "e.canvas.width": 2, + "v.set": 5, + "Animal.prototype.move": 2, + "propHooks": 1, + "this.setPointSymbols": 1, + "k*.446666": 2, + "parse_bracketDelimitedCharacter": 2, + "options.host": 4, + "dir": 1, + "specific": 2, + "u.lcdColor": 2, + "u.foregroundVisible": 4, + "steelseries.LedColor.RED_LED": 7, + "Syntax": 3, + "ownerDocument.createElement": 3, + "a.defaultSelected": 1, + "steelseries.PointerType.TYPE2": 1, + "ui.height": 2, + "able": 1, + "<=1&&a&&f.isFunction(a.promise)?a:f.Deferred();if(d>": 1, + "cacheable": 2, + "rr": 21, + "elems": 9, + "a.eval.call": 1, + "h*.04": 1, + "ct*2.5": 1, + "ti.onMotionChanged": 1, + "fillStyle=": 13, + "escapable": 1, + "support.reliableHiddenOffsets": 1, + "obj.nodeType": 2, + "c.getResponseHeader": 1, + "KEYWORDS": 2, + "e*.055": 2, + "i*.435714": 4, + "f*.695": 4, + "ya": 2, + "checkOn": 4, + "Verify": 3, + "Modernizr._cssomPrefixes": 1, + "this.line": 3, + "existence": 1, + "rowspan": 2, + "type": 49, + "serverSocketCloseListener": 3, + "e.isPlainObject": 1, + "handler": 14, + "parserOnIncomingClient": 1, + "b.handle.elem": 2, + "v=": 5, + "//don": 1, + "this.setScrolling": 1, + ".getRgbaColor": 3, + "u0600": 1, + "ck": 5, + "Y": 3, + ".7725*t": 6, + "tr.getContext": 1, + "lr": 19, + "result5": 4, + "b_": 4, + "Q.push": 1, + "kf": 3, + "Modernizr._prefixes": 1, + "ajaxPrefilter": 1, + "a.selectedIndex": 3, + "text": 14, + "ki.pause": 1, + "acceptData": 3, + "failDeferred": 1, + ".8175*t": 2, + "e.fn.attr.call": 1, + "c.fn": 2, + "We": 6, + "nlb": 1, + "f*.012135/2": 1, + "all.length": 1, + "socket.destroySoon": 2, + ".color": 13, + ".1": 18, + "s*.831775": 1, + "Backbone.View": 1, + "batch": 2, + "j.test": 3, + "bold": 1, + "f*": 5, + "inputElem": 6, + "b.getBoundingClientRect": 1, + "leadingWhitespace": 3, + "zero": 2, + "f*r*bt/": 1, + "p.innerHTML": 1, + "jQuery.attrFn": 2, + "onunload": 1, + "yt.playing": 1, + "steelseries.BackgroundColor.BRUSHED_STAINLESS": 2, + ".stop": 11, + "outer.style.overflow": 1, + "l/Math.PI*180": 4, + "moveTo": 10, + "frag": 13, + "Test": 3, + "sliceDeferred.call": 2, + "setMaxValue=": 1, + "this.setValueAnimated": 7, + "e.browser": 1, + "e*.462616": 2, + "input.charAt": 21, + "This": 3, + "f.save": 5, + "result.SyntaxError": 1, + "lists": 2, + "f.cache": 5, + "n.exec": 1, + ".children": 1, + "f.clone": 2, + "no": 19, + "div.fireEvent": 1, + "</tbody>": 3, + "l.top": 1, + "<0||e==null){e=a.style[b];return>": 1, + "readyList": 6, + "bC": 2, + "pt.getContext": 2, + "s/vt": 1, + "t*.114285": 1, + "h.toFixed": 3, + "wrapError": 1, + "hasContent=": 1, + "j.attr": 1, + "Ya": 2, + "m.shift": 1, + "ku.repaint": 1, + "bt.length": 4, + "hi.getContext": 6, + "mStyle.backgroundImage": 1, + "fakeBody": 4, + "setAttribute": 1, + "Modal.prototype": 1, + "Otherwise": 2, + "some": 2, + "u.frameVisible": 4, + "w.labelColor": 1, + "i.titleString": 10, + "Bug": 1, + "b.converters": 1, + "self.requests": 6, + "d.concat": 1, + "key/value": 1, + "<i)}lr(d)}r&&nr&&hi(d,c,h,f,s,k),r&&fr&&(oi=p(gt,er,ht),d.drawImage(oi,hr,or),d.drawImage(oi,hr,cr),yr(d)),e&&(nt(ai,f,ri,ii,k.labelColor),nt(ki,f,ri,kt,k.labelColor,!0),nt(ci,f,dt,kt,k.labelColor),nt(li,f,dt,kt,k.labelColor,!0)),l&&ir&&(u=dt.type===\"type15\"||dt.type===\"type16\"?!1:!0,y(yi,si,f,s,u,kr,dr))},pt=function(n){n=n||{};var>": 1, + "94": 1, + "params.url": 2, + "isReady": 5, + "f.pixelLeft": 1, + "ri.getContext": 6, + "state=": 1, + "socket.end": 2, + "toggleClass": 2, + "n.fillText": 54, + "More": 1, + "a.elem": 2, + "ht.textColor": 2, + "hr.getContext": 1, + "this.initialize.apply": 2, + "s.body": 2, + "/top/.test": 2, + "f.access": 3, + "textAlign=": 7, + "i.height": 6, + "this._remove": 1, + "bulk": 3, + "f.Event": 2, + "CDATA": 1, + "h.namespace": 2, + "parent": 15, + "g.replace": 1, + "l.match.PSEUDO.test": 1, + ".append": 6, + "method.": 3, + "cloned": 1, + "this.valueAverage": 1, + "yi.height": 1, + "success": 2, + "get/set": 2, + "firstParam": 6, + "parts": 28, + "shadowOffsetX=": 1, + "yr": 17, + "docElement.removeChild": 1, + "classes.slice": 1, + "a.outerHTML": 1, + "l.order.splice": 1, + "u.splice": 1, + "this.output.length": 5, + "C.apply": 1, + "<=f[n].stop){t=et[n],i=ut[n];break}u.drawImage(t,0,0),kt(a,i)},this.repaint(),this},wr=function(n,t){t=t||{};var>": 1, + "ut=": 6, + "decimals": 1, + "All": 1, + "jQuery.readyWait": 6, + "j.boxModel": 1, + "siblings": 1, + "pushStack": 4, + "R.test": 1, + "<ZWNJ>": 1, + "setLcdTitleStrings=": 1, + "35": 1, + "dt=": 2, + "n.led": 20, + "s*.36": 1, + "isExplorer": 1, + "promiseMethods": 3, + "IncomingMessage.prototype._addHeaderLine": 1, + "c.text": 2, + ".wrapInner": 1, + "b.map": 1, + "f*.365": 2, + "u.toPrecision": 1, + "i.playAlarm": 10, + "handler.callback": 1, + "<<": 4, + "hot": 3, + "since": 1, + "parseFunctions": 1, + "/src/i.test": 1, + "each": 17, + "isPropagationStopped=": 1, + "j": 265, + "delegate": 1, + "OutgoingMessage.prototype._writeRaw": 1, + "s.translate": 6, + "ii.width": 2, + "parent.insertBefore": 1, + "a.fn.init": 2, + "expectExpression.test": 1, + "bp": 1, + "this.context": 17, + "f.left": 3, + "r/g": 2, + "p*st": 1, + "rr.restore": 1, + "Feb": 1, + "nothing": 2, + "s*": 15, + "l.type": 26, + "ei.textColor": 2, + "u3000": 1, + "No": 1, + "s.getElementById": 1, + "feature": 12, + "_ensureElement": 1, + "part": 8, + "fn.call": 2, + "socket.destroy": 10, + "self.readable": 1, + "len": 11, + "domManip": 1, + "y.drawImage": 6, + "c.charAt": 1, + "maxLength": 2, + "api": 1, + "f.globalEval": 2, + "formHook": 3, + "a.unit": 1, + "ajaxTransport": 1, + "jQuery.fn.init.call": 1, + "parser.reinitialize": 1, + "returned.promise": 2, + "wheelDelta": 3, + "exports.is_alphanumeric_char": 1, + "WHITESPACE_CHARS": 2, + "approach": 1, + "queue=": 2, + "legend": 1, + "a.context": 2, + "req.listeners": 1, + "ex": 3, + "e/ut": 1, + "lineTo": 22, + "cw.test": 1, + "i.html": 1, + "f.error": 4, + "1e8": 1, + "String.prototype.toJSON": 1, + "paddingMarginBorder": 5, + "have": 6, + "ti/2": 1, + "i*.0486/2": 1, + "this.headers": 2, + "ms": 2, + "defaultPrevented": 1, + "N": 2, + "reference": 5, + "exports.RESERVED_WORDS": 1, + "ut.width": 1, + ".7675*t": 2, + "Fails": 2, + "bT": 2, + "uFEFF/": 1, + "c.split": 2, + "relatedTarget=": 1, + "c.wrapAll": 1, + "resolved": 1, + "f*.443925": 9, + "steelseries.KnobStyle.SILVER": 4, + "bool.wav": 1, + ".unload": 1, + "this.complete": 2, + "<fieldset>": 1, + "c.attr": 4, + "b.drawImage": 1, + "ht/": 2, + "ut.rotate": 1, + "se.drawImage": 1, + "cssomPrefixes.join": 1, + "objects": 7, + "are": 18, + "window.attachEvent": 2, + "isDefaultPrevented": 1, + "results": 4, + "g.charAt": 1, + "vi.height": 1, + "/2": 25, + "route.replace": 1, + "rmsPrefix": 1, + "content": 5, + "must": 4, + "there": 6, + "leftMatch": 2, + "f/10": 1, + "c.xhrFields": 3, + "bS.exec": 1, + "br=": 1, + "g.body": 1, + "tables": 1, + "e.value": 1, + "fill": 10, + "buildMessage": 2, + ".display": 1, + "a.elem.style": 3, + "m.text": 2, + "parserOnHeadersComplete": 2, + "this.trailers": 2, + "gt": 32, + "elem": 101, + "isNode": 11, + "lt=": 4, + "ajaxSend": 1, + "c.props": 2, + "req.res.readable": 1, + "p.setup.call": 1, + "params.type": 1, + "flagsCache": 3, + "h.getAllResponseHeaders": 1, + "stream.Stream": 2, + "__slice.call": 2, + "Necessary": 1, + "disabled": 11, + "c.ready": 7, + "isFunction.": 2, + "f/2": 13, + "/msie": 1, + "this.getUTCMonth": 1, + "overflowY": 1, + "overflow": 2, + "p.abort": 1, + "Perini": 2, + "selector": 40, + "n.unbind": 1, + "<table>": 4, + "2": 66, + "f.ready": 1, + "e.error": 2, + "options.shivMethods": 1, + "hide=": 1, + "f.noop": 4, + ".047058": 2, + "j.reliableMarginRight": 1, + "runners": 6, + "d.promise": 1, + "a.relatedTarget": 2, + "__slice": 2, + "</tr>": 2, + "095": 1, + "Math.PI": 13, + "ignoreCase": 1, + "autoplay": 1, + "/gi": 2, + "timeout": 2, + "{": 2736, + "ServerResponse.prototype.writeContinue": 1, + "concerning": 2, + "multiple": 7, + "scriptEval": 1, + "children": 3, + "first": 10, + "error.code": 1, + "f.propHooks.selected": 2, + "au": 10, + "container.": 1, + "string.length": 1, + "setPointerColor=": 1, + "i*.053": 1, + "f*.82": 1, + "failCallbacks": 2, + "parser.onMessageComplete": 1, + "pageX": 4, + "c.dequeue": 4, + "args.length": 3, + ".wrapAll": 2, + "yi=": 1, + "u221e": 2, + "routes": 4, + "page": 1, + "mouseenter": 9, + "steelseries.PointerType.TYPE8": 1, + "this.interval": 1, + "rootjQuery": 8, + "g.guid": 3, + "read_while": 2, + "e*.04": 1, + "this._headerNames": 5, + "jQuery.attr": 2, + "et.clearRect": 1, + "i.unitString": 10, + "this.path": 1, + "this.getValue": 7, + ".getContext": 8, + "m.xml": 1, + "hover": 3, + "C.call": 1, + "S.col": 3, + "u.canvas.width*.4865": 2, + "steelseries.ColorDef.BLUE.dark.getRgbaColor": 6, + "shived": 5, + "hasOwnProperty": 5, + "overflow=": 2, + "46": 1, + ".59": 4, + "Unique": 1, + "e.body": 3, + "f.attrFn": 3, + "c.addEventListener": 4, + "obj.length": 1, + "c.replaceWith": 1, + "jQuery.removeAttr": 2, + "h.readyState": 3, + "dequeue": 6, + "only": 10, + "multiline": 1, + "ft.width": 1, + "defaultView": 2, + "element.removeAttribute": 2, + "many": 3, + "jQuery.parseJSON": 2, + "i.thresholdVisible": 8, + "fast": 1, + "getAllResponseHeaders": 1, + "cq": 3, + ".childNodes": 2, + "_": 9, + "forcePushState": 2, + "be": 12, + "a.isPropagationStopped": 1, + "e*.53271": 2, + "stack.length": 1, + "usemap": 2, + "ready": 31, + "map": 7, + "identifier": 1, + "token.type": 1, + "isEvents": 1, + "child": 17, + "breaking": 1, + "k.matches": 1, + "h.slice": 1, + "Missing": 1, + "tt": 53, + "parse_class": 1, + "JS_Parse_Error.prototype.toString": 1, + "u17b5": 1, + "attrNames": 3, + "separated": 1, + "g.scrollTo": 1, + ".7": 1, + "i.preType": 2, + "needed": 2, + "undefined": 328, + "w*.121428": 2, + "First": 3, + "Normalize": 1, + "this.data": 5, + ".addClass": 1, + "62": 1, + "canvas": 22, + "node.currentStyle": 2, + "f.noData": 2, + "this.write": 1, + "yt/at": 1, + "c.queue": 3, + "inArray": 5, + "parser.socket": 4, + "ctor": 6, + "c.uaMatch": 1, + "read_string": 1, + "200": 2, + "jQuery.fn.trigger": 2, + "UserAgent": 2, + "getAttribute": 3, + "expression": 4, + "jQuery.fn.extend": 4, + "getElementsByTagName": 1, + "r.createElement": 11, + "da": 1, + "dataTypes=": 1, + "faster": 1, + "bc.test": 2, + ".type": 2, + "filters": 1, + ".46": 3, + "i*.571428": 2, + "nu": 11, + "expando": 14, + "C": 4, + ".createTextNode": 1, + "self.once": 2, + "e*.58": 1, + "_.any": 1, + "bI": 1, + "pvt": 8, + "d.playing": 2, + "errorPosition.line": 1, + "div.style.width": 2, + "a=": 23, + "false": 142, + "jQuery.browser": 4, + "closeExpression.test": 1, + "h*.42": 1, + "fi.getContext": 4, + "c.handler": 1, + "operator": 14, + "pi=": 1, + "03": 1, + "s*.04": 1, + "want": 1, + "a.runtimeStyle.left": 2, + "exports.ServerResponse": 1, + "jQuery.fn.init.prototype": 2, + "info": 2, + ".HTTPParser": 1, + "parser.incoming.method": 1, + "hi.play": 1, + "ft.type": 1, + "this.setTitleString": 4, + "<colgroup>": 1, + "g.resolveWith": 3, + ".04*f": 1, + "input.length": 9, + "str1.length": 1, + "explanation": 1, + ".remove": 2, + "Preliminary": 1, + "ServerResponse.prototype.writeHeader": 1, + "et.width": 1, + "h*1.17": 2, + "Boolean.prototype.toJSON": 1, + "shrink": 1, + "documentElement": 2, + "via": 2, + "Tween.elasticEaseOut": 1, + "iu.getContext": 1, + "hu": 11, + "style.cssRules": 3, + "marginDiv.style.width": 1, + "f.get": 2, + ".guid": 1, + "fontWeight": 1, + "gi": 26, + "shouldKeepAlive": 4, + "internally": 5, + "KEYWORDS_BEFORE_EXPRESSION": 2, + "u.shadowOffsetY": 2, + "docElement.style": 1, + "window.openDatabase": 1, + "classes": 1, + "_.toArray": 1, + "this._byId": 2, + "this.offsetParent": 2, + "v.statusCode": 2, + "a.fn.init.prototype": 1, + ".attributes": 2, + "l.style": 1, + "UNICODE.connector_punctuation.test": 1, + "ni.length": 2, + "out": 1, + "u.section": 2, + "oe": 2, + "object.constructor.prototype": 1, + "still": 4, + "this.stack": 2, + ".0365*t": 9, + "hr.drawImage": 2, + "tu.drawImage": 1, + "e.complete.call": 1, + "added": 1, + "JSON": 5, + "extension": 1, + "r.repaint": 1, + "*st/": 1, + "yt.stop": 1, + "space": 1, + "privateCache": 1, + ".delegate": 2, + "cancelable": 4, + "x.shift": 4, + "queue": 7, + "implemented": 1, + "t.test": 2, + "CSS1Compat": 1, + "f.support.style": 1, + "attrHandle": 2, + "f*.18": 4, + "featureName": 5, + "p": 110, + "h.set": 1, + "a.dataType": 1, + ".map": 1, + "ut.translate": 3, + "g.scrollTop": 1, + "c.documentElement": 4, + "Will": 2, + "continueExpression": 1, + "ClientRequest.prototype.abort": 1, + "continue/i": 1, + "bv": 2, + "128": 2, + "*.05": 4, + "defaults": 3, + "f*.142857": 4, + "this.handlers": 2, + "this.agent": 2, + "u*.73": 3, + "ie": 2, + "let": 1, + "With": 1, + "b.handle": 2, + "f.cssHooks.opacity": 1, + "is_digit": 3, + "e*.15": 2, + "t.height*.9": 6, + "u.strokeStyle": 2, + ".attr": 1, + "None": 1, + "changed": 3, + "newline_before": 1, + "<h?h:n>": 5, + "n.lineTo": 33, + ".WebkitAppearance": 1, + "hook": 1, + "this.className": 10, + "nextUntil": 1, + "fA": 2, + "jQuery.Callbacks": 2, + "this.slice": 5, + "d.parseFromString": 1, + "qa": 1, + "guid": 5, + "res.end": 1, + "fires.": 2, + "j.noCloneEvent": 1, + "57": 1, + "d.width": 4, + "parse_hexEscapeSequence": 3, + "here": 1, + "socketCloseListener": 2, + "hasData": 2, + "layerY": 3, + "exports.tokenizer": 1, + "u.pointSymbols": 4, + ".1025*t": 8, + "f.swap": 2, + "n=": 10, + "border": 7, + "f*.34": 3, + ".63*u": 3, + "errorPosition.column": 1, + "classProps": 2, + "f*.471962": 2, + "dr": 16, + "testnames": 3, + "modElem": 2, + "p.send": 1, + "toLowerCase": 3, + "TODO": 2, + "r.live": 1, + "my": 1, + "<-180&&e>": 2, + "window.msMatchMedia": 1, + "cf": 7, + "T": 4, + "e.isFunction": 5, + "res.statusCode": 1, + "Extend": 2, + "200934": 2, + "result0": 264, + "a.childNodes.length": 1, + "indexOf": 5, + "f.map": 5, + "this.socket.once": 1, + "bZ": 3, + "contains": 8, + "doing": 3, + "doScrollCheck": 6, + "getValueAverage=": 1, + "i.live": 1, + "k.elem": 2, + "f.support.boxModel": 4, + "o.push": 1, + "t*.012135": 1, + "steelseries.TrendState.STEADY": 2, + "uu": 13, + "i.ledVisible": 10, + "offsetSupport": 2, + "b.getElementsByClassName": 2, + "b.replace": 3, + "a.namespace": 1, + "clientY": 5, + ".528036*f": 5, + "u.backgroundColor": 4, + "this.setMaxMeasuredValueVisible": 4, + "ti": 39, + "bug": 3, + "s.readyState": 2, + "this.addListener": 2, + "beforedeactivate": 1, + "a.removeAttribute": 3, + "f.push": 5, + "drawImage": 12, + "wt.font": 1, + "#x27": 1, + "h=": 19, + "a.attributes.value": 1, + "i.section": 8, + "docElement.className": 2, + "parser.maxHeaderPairs": 4, + "createLinearGradient": 6, + "div.parentNode.removeChild": 1, + "c.password": 1, + "parse_classCharacterRange": 3, + "img": 1, + "this.socket": 10, + "punc": 27, + "ex.stack": 1, + "ct*5": 1, + ".substring": 2, + "ti.playing": 1, + "si.getContext": 4, + "g.top": 1, + "d.nextSibling.firstChild.firstChild": 1, + "null": 427, + "available": 1, + "maxSockets": 1, + "race": 4, + "without": 1, + "s*.3": 1, + "fn": 14, + "obj": 40, + "references": 1, + "f.prop": 2, + "f.removeEvent": 1, + "s.drawImage": 8, + "k*.57": 1, + "u200f": 1, + "this.pushStack": 12, + "lastData": 2, + "clientLeft": 2, + "released": 2, + "8": 2, + "n/Math.pow": 1, + "parse_simpleEscapeSequence": 3, + "f.attrHooks.style": 1, + "Qa": 1, + "all": 16, + "parserOnBody": 2, + "f*.5": 17, + "434579": 4, + "l.appendChild": 1, + "ve": 3, + "elem.removeAttributeNode": 1, + "this.setMinMeasuredValueVisible": 4, + ".listen": 1, + "/loaded": 1, + "lookups": 2, + "h*.0375": 1, + "*Math.PI": 10, + "jQuery.support.getSetAttribute": 1, + "click": 11, + "sam": 4, + "loc.pathname": 1, + "jQuery.fn": 4, + "e.selector": 1, + "ck.contentDocument": 1, + "parser.incoming.httpVersionMajor": 1, + "ut.height": 1, + "h.rejectWith": 1, + ".toString": 3, + "position": 7, + "means": 1, + "u.knobType": 4, + "d/ot": 1, + "params.beforeSend": 1, + "this.output.unshift": 1, + "ua.test": 1, + "this.parent": 2, + "u*.7475": 1, + "f.translate": 10, + "f.canvas.height": 3, + "h.guid": 2, + "context.nodeType": 2, + "a.currentTarget": 4, + "additional": 1, + "internalKey": 12, + "this._expect_continue": 1, + "class.": 1, + "this.route": 1, + "this.now": 3, + "ot.width": 1, + "n.createRadialGradient": 4, + "pf": 4, + "Backbone.history": 2, + "before": 8, + "H=": 1, + "it.addColorStop": 4, + "bT.apply": 1, + "boolean": 8, + "#9521": 1, + "a.offsetLeft": 1, + "xa": 3, + "self.socketPath": 4, + "b.selectedIndex": 2, + "<e&&(v=e),g({background:!0}),this.repaint()},this.getMinValue=function(){return>": 1, + "routes.length": 1, + "h.status": 1, + "Type": 1, + "f.now": 2, + "a.replace": 7, + "ni.getContext": 4, + "e.toPrecision": 1, + "f*.29": 19, + "escapeHTML": 1, + "loc.host": 2, + "cw": 1, + "443": 2, + "this.queue": 4, + "attr.length": 2, + "e": 663, + "u=": 12, + "deferred.done.apply": 2, + "p.lastChild": 1, + "Cloning": 2, + "bk": 5, + "tom": 4, + "u.canvas.height": 7, + "kr": 17, + "D/g": 2, + "this._httpMessage": 3, + "ut.save": 1, + "hf*.5": 1, + "parse_eol": 4, + "window.history.replaceState": 1, + "div.setAttribute": 1, + "f.ajaxSettings": 4, + "a.currentStyle": 4, + "fresh": 1, + "isRejected": 2, + "autoScroll": 2, + "ar.drawImage": 1, + "b.clearAttributes": 2, + "d.height": 4, + "apply": 8, + "OutgoingMessage.prototype._storeHeader": 1, + "yt.getContext": 5, + "ServerResponse.prototype.statusCode": 1, + "d.events": 1, + "loop": 7, + "this.output": 3, + ".686274": 1, + "u202F": 1, + "saveClones": 1, + "originalTarget": 1, + "through": 3, + "clientTop": 2, + "f.canvas.height*.27": 2, + "e*.023364": 2, + "response.": 1, + "n.match.ID.test": 2, + "decrement": 2, + "comment1": 1, + "S.regex_allowed": 1, + "t.save": 2, + "parse_letter": 1, + "xhr.setRequestHeader": 1, + "fixed": 1, + "bt.getContext": 1, + "p.labelColor.getRgbaColor": 4, + "i.odometerUseValue": 2, + "window.html5": 2, + "pairs": 2, + "see": 6, + "f.support.parentNode": 1, + "pi.width": 1, + "window.postMessage": 1, + "e.handleObj": 1, + "onbeforeunload=": 3, + "a.test": 2, + "repaint=": 2, + "at/": 1, + "chars.join": 1, + "f.event.fix": 2, + "init": 7, + "input.setAttribute": 5, + "solves": 1, + "eof": 6, + "hack": 2, + "I": 7, + "window": 16, + "beforeunload": 1, + "frag.createDocumentFragment": 1, + "jsonp": 1, + "visibility": 3, + "options": 56, + "bO": 2, + "repeatable": 1, + "c.expando": 2, + "useMap": 2, + "div.attachEvent": 2, + "self._flush": 1, + "d.style.display": 5, + "exports.Client": 1, + "m.test": 1, + "i.events": 2, + "S.text.charAt": 2, + "s.canvas.height": 4, + "vt=": 2, + ".7975*t": 2, + "t*.025": 1, + "s/ut": 1, + "h*.48": 1, + "model.id": 1, + "loses": 1, + "halted": 1, + "HTTPParser.REQUEST": 2, + "Xa": 1, + "doesn": 2, + "_results": 6, + "i.getBlue": 1, + "i.shift": 1, + "p.shift": 4, + "a.fragment": 1, + "495327": 2, + "et=": 6, + "pt.type": 6, + "h2": 5, + "stack.shift": 1, + "a.splice": 1, + "WebKit": 9, + "decimalBackColor": 1, + "di.getContext": 2, + "84": 1, + "a.defaultChecked": 1, + "parser.incoming.readable": 1, + "c.removeClass": 1, + "u.lcdTitleStrings": 2, + "i.maxMeasuredValueVisible": 8, + "i.getAlpha": 1, + "basic": 1, + "frameborder": 2, + "n.leftMatch": 1, + "<a.length;b++)a[b]===a[b-1]&&a.splice(b--,1)}return>": 1, + "inline": 3, + "f.createElement": 1, + "when": 20, + "fromElement=": 1, + "failDeferred.cancel": 1, + "IncomingMessage.prototype.resume": 1, + "readyState": 1, + "IncomingMessage.prototype._emitEnd": 1, + "tokline": 1, + "Array.prototype.slice.call": 1, + "counter": 2, + "toUpperCase": 1, + "c.replace": 4, + "unless": 2, + "j.reliableHiddenOffsets": 1, + "any": 12, + "elem.setAttribute": 2, + "fieldset": 1, + "this._onModelEvent": 1, + "fails": 2, + "b.scrollLeft": 1, + "d.mimeType": 1, + "f.support.reliableMarginRight": 1, + "helper": 1, + "d.stop": 2, + "b.attributes.value": 1, + "be.test": 1, + "-": 705, + "continueExpression.test": 1, + "u.frameDesign": 4, + "nt.translate": 2, + ".8425*t": 1, + "wf": 4, + "Sets": 3, + "namespace_re": 1, + "form": 12, + "self.createConnection": 2, + ".trigger": 3, + "checked=": 1, + "EX_EOF": 3, + "25": 9, + "tickCounter*a": 2, + "incoming.push": 1, + "f.cssNumber": 1, + "has_dot": 3, + "ai=": 1, + "fireWith": 1, + "this.clone": 1, + "e.fragment": 1, + "_change_data": 6, + "v": 135, + "a.liveFired": 4, + "RE_HEX_NUMBER.test": 1, + "f.offset.supportsFixedPosition": 2, + "this.click": 1, + "contentLengthExpression": 1, + "failDeferred.done": 1, + "date": 1 + }, + "AutoHotkey": { + "World": 1, + "Hello": 1, + "MsgBox": 1 + }, + "Diff": { + "d472341..8ad9ffb": 1, + "a/lib/linguist.rb": 2, + "+": 3, + "-": 5, + "git": 1, + "index": 1, + "diff": 1, + "b/lib/linguist.rb": 2 + }, + "Parrot Assembly": { + "SHEBANG#!parrot": 1, + "main": 2, + ".pcc_sub": 1, + "end": 1, + "say": 1 + }, + "GAS": { + ".quad": 2, + ".align": 2, + ".byte": 20, + ".long": 6, + "live_support": 1, + "LCFI1": 2, + "rsp": 1, + "LCFI0": 3, + "LFB3": 4, + "_main": 2, + "LASFDE1": 3, + "LSCIE1": 2, + "LC0": 2, + "__TEXT": 1, + "call": 1, + ".": 1, + "-": 7, + "LECIE1": 2, + "L": 10, + "+": 2, + ")": 1, + "(": 1, + "%": 6, + "EH_frame1": 2, + ".cstring": 1, + "set": 10, + "strip_static_syms": 1, + "ret": 1, + ".ascii": 2, + "_main.eh": 2, + "movl": 1, + "movq": 1, + "rbp": 2, + "pushq": 1, + ".globl": 2, + "xd": 1, + "xe": 1, + "LSFDE1": 1, + "xc": 1, + ".section": 1, + "eax": 1, + "rip": 1, + ".text": 1, + "LEFDE1": 2, + ".set": 5, + "__eh_frame": 1, + "rdi": 1, + "leaq": 1, + ".subsections_via_symbols": 1, + "no_toc": 1, + "coalesced": 1, + "LFE3": 2, + "leave": 1, + "_puts": 1 + }, + "INI": { + "user": 1, + "]": 1, + "[": 1, + "email": 1, + "name": 1, + "Josh": 1, + "josh@github.com": 1, + "Peek": 1 + }, + "Python": { + "since": 1, + "lookup_value": 3, + "opts.order_with_respect_to.rel.to": 1, + "IndexError": 2, + "ip": 2, + "self.headers": 4, + "date.day": 1, + "meta.parents.items": 1, + "self._meta.pk.attname": 2, + "cls.get_absolute_url": 3, + "connection.xheaders": 1, + "unique_for": 9, + "base.__name__": 2, + "for": 49, + "copy.deepcopy": 2, + "get_absolute_url": 2, + "base._meta.abstract": 2, + "manager.using": 3, + "requested": 1, + "with_statement": 1, + "*args": 4, + "self.request_callback": 5, + "keyfile": 2, + "the": 4, + "f.clean": 1, + "in": 68, + "value": 9, + ".count": 1, + "socket.AF_INET": 2, + "self.stream.close": 2, + "opts.get_field": 4, + "model_class._meta": 2, + "new_class._meta.setup_proxy": 1, + "param": 3, + "_": 5, + "django.conf": 1, + "django.db.models": 1, + "seed_cache": 2, + "_finish_request": 1, + "SHEBANG#!python": 2, + "http_method_funcs": 2, + "func": 2, + "lookup_kwargs": 8, + "date_checks.append": 3, + "new_class.copy_managers": 2, + "f.pre_save": 1, + "self.address": 3, + "other._get_pk_val": 1, + ".get": 2, + "cls.__name__": 1, + "body": 2, + "self.stream.read_bytes": 1, + "tuple": 3, + "update_fields.difference": 1, + "]": 56, + "._update": 1, + "base_meta.get_latest_by": 1, + "not": 64, + "o2o_map": 3, + "self.stream.socket": 1, + "eol": 3, + "HTTP/1.1": 2, + "_perform_unique_checks": 1, + "zip": 3, + "model_class": 11, + "frozenset": 2, + "[": 56, + "self.version": 2, + "host": 2, + "signals.class_prepared.send": 1, + "val": 14, + "original_base._meta.concrete_managers": 1, + "django.utils.encoding": 1, + "finish": 2, + "absolute_import": 1, + ".": 1, + "self.__class__._default_manager.using": 1, + "result": 2, + "arguments": 2, + "uri": 5, + "self._finish_request": 2, + "OK": 1, + "which": 1, + "self.validate_unique": 1, + "self.connection": 1, + "cls.__module__": 1, + "True": 15, + "save": 2, + "db": 2, + "signals": 1, + "None": 76, + "qs.exists": 2, + "TypeError": 4, + "cls.get_previous_in_order": 1, + "register_models": 2, + "if": 140, + "base._meta.abstract_managers": 1, + "self.remote_ip": 4, + "f.unique": 1, + "cls.get_next_in_order": 1, + "new_class._meta.ordering": 1, + ".join": 2, + ".__new__": 1, + "foo.key": 1, + "HTTPServer": 1, + "field_names": 5, + "socket.getaddrinfo": 1, + "httputil.HTTPHeaders.parse": 1, + "############################################": 2, + "*": 8, + "obj": 4, + "copy": 1, + "date.year": 1, + "factory": 5, + "attrs.pop": 2, + "ssl": 2, + "sorted": 1, + "self._meta.get_field": 1, + "self._meta.local_fields": 1, + "__ne__": 1, + "DatabaseError": 3, + "self._on_request_body": 1, + "fields_with_class": 2, + "attrs": 7, + "(": 482, + "self._default_manager.filter": 1, + "self.connection.stream.socket.getpeercert": 1, + "key.upper": 1, + "view.__doc__": 1, + "django.utils.translation": 1, + "opts._prepare": 1, + "new_class.add_to_class": 7, + "e.args": 1, + "version.startswith": 1, + "exclude.append": 1, + "name": 36, + "__str__": 1, + "self.host": 2, + "date_error_message": 1, + "self.__class__.__name__": 3, + "cachename": 4, + "sys": 1, + "signals.post_save.send": 1, + "manager": 3, + "Q": 3, + "UnicodeDecodeError": 1, + "save_base": 1, + "update_wrapper": 2, + "self._request.arguments.setdefault": 1, + "self._request_finished": 4, + "model_class._default_manager.filter": 2, + "delete.alters_data": 1, + "strings_only": 1, + "base_managers": 2, + "force_insert": 7, + "self._perform_date_checks": 1, + "|": 1, + "f.rel.to": 1, + "certfile": 2, + "The": 1, + "View": 2, + "base._meta.local_many_to_many": 1, + "Length": 1, + "request_time": 1, + ".update": 1, + "add_to_class": 1, + "new_class._meta.parents": 1, + "stack_context": 1, + "based": 1, + "clean_fields": 1, + "field_label": 2, + "__future__": 2, + "clean": 1, + "meta.pk.attname": 2, + "self._meta.object_name": 1, + "self._state.db": 2, + "POST": 1, + "GET": 1, + "version": 5, + "TCPServer": 2, + "########": 2, + "x": 4, + "KeyError": 3, + "tornado.netutil": 1, + "unicode": 7, + "make_foreign_order_accessors": 2, + "meta.local_fields": 2, + "field.strip": 1, + "method": 5, + "HTTPConnection": 2, + ".values": 1, + "key": 5, + ".extend": 2, + "opts.order_with_respect_to": 2, + "kwargs.pop": 6, + "non_model_fields": 2, + "Exception": 2, + "no_keep_alive": 4, + "native_str": 4, + "date.month": 1, + "functools": 1, + "v": 11, + "x.MultipleObjectsReturned": 1, + "opts.app_label": 1, + "new_class._base_manager": 2, + ".__init__": 1, + "self._request.files": 1, + "logging": 1, + "f.blank": 1, + "import": 36, + "force_update": 10, + "_set_pk_val": 2, + "new_class._meta.local_many_to_many": 2, + "https": 1, + "self.stream.read_until": 2, + "this": 2, + "unique_check": 10, + "date_errors.items": 1, + "f.name": 5, + "cls._meta": 3, + "router": 1, + "_on_request_body": 1, + ".append": 2, + "base._meta.concrete_model": 2, + "rel_obj": 3, + "future_builtins": 1, + "base_meta.abstract": 1, + "Empty": 1, + "self.__class__._meta.object_name": 1, + "self._meta.proxy_for_model": 1, + "copy_managers": 1, + "socket.AF_INET6": 1, + "meth": 5, + "r": 6, + "property": 2, + "continue": 10, + "mgr_name": 3, + "request": 1, + "date": 3, + "new_class._meta.virtual_fields": 1, + "django.db": 1, + "errors.keys": 1, + "__new__": 2, + "order_field.name": 1, + "else": 29, + "django.db.models.fields": 1, + "kwargs.keys": 2, + "method_get_order": 2, + "view.__module__": 1, + "to": 4, + "self._cookies.load": 1, + "instantiating": 1, + "simple_class_factory": 2, + "args": 8, + "self._meta.pk.name": 1, + "DeferredAttribute": 3, + "logging.warning": 1, + "You": 1, + "new_class._meta.local_fields": 3, + "n": 6, + "##############################################": 2, + "self.__class__": 10, + "_get_pk_val": 2, + "_get_next_or_previous_in_order": 1, + "field_name": 8, + "tornado": 3, + "can": 1, + "data": 9, + "A": 1, + "model_module": 1, + "add_lazy_relation": 2, + "transaction": 1, + "new_class.Meta": 1, + "self._valid_ip": 1, + "django.db.models.options": 1, + "unique_checks": 6, + "UnicodeEncodeError": 1, + "FieldDoesNotExist": 2, + "x._meta.abstract": 2, + "_on_write_complete": 1, + "io_loop": 3, + "order_field.attname": 1, + "res": 2, + "self.arguments": 2, + "iostream": 1, + ".order_by": 2, + "AutoField": 2, + "super": 2, + "field.null": 1, + "self.DoesNotExist": 1, + "_get_next_or_previous_by_FIELD": 1, + "int": 1, + "chunk": 5, + "xheaders": 4, + "mydomain.crt": 1, + "division": 1, + "j": 2, + "field.error_messages": 1, + "set": 3, + "signals.pre_init.send": 1, + "iostream.SSLIOStream": 1, + "view": 2, + "manager._copy_to_model": 1, + "errors": 20, + "obj_name": 2, + "validate_unique": 1, + "self.protocol": 7, + "e.update_error_dict": 3, + "method_set_order": 2, + "base": 13, + "new_class.__module__": 1, + "content_type.split": 1, + "start_line.split": 1, + "pluggable": 1, + "methods": 5, + "lambda": 1, + "check": 3, + "parent_link": 1, + "update_pk": 3, + "f.unique_for_month": 3, + "errors.setdefault": 3, + "ModelBase": 4, + "self.pk": 6, + "collector.delete": 1, + "place": 1, + "way": 1, + "map": 1, + "force_unicode": 3, + "unused": 1, + "date_checks": 6, + "sep": 2, + "However": 1, + "handle.": 1, + "new_class._meta.proxy": 1, + "f": 19, + "qs": 6, + "value.contribute_to_class": 1, + "setattr": 14, + "base._meta.module_name": 1, + "model_class_pk": 3, + "deferred_class_factory": 2, + "is": 28, + "cls._get_next_or_previous_in_order": 2, + "Python": 1, + "d": 5, + "record_exists": 5, + "new_fields": 2, + "stream": 4, + "delete": 1, + "self._meta": 2, + "**kwargs": 9, + "self._meta.fields": 5, + "pass": 4, + "new_class._default_manager": 2, + "uri.partition": 1, + "headers": 5, + "field.rel": 2, + "django.db.models.fields.related": 1, + "attr_meta": 5, + "socket.AF_UNSPEC": 1, + "connection_header": 5, + "b": 9, + "model": 8, + "self._meta.get_field_by_name": 1, + "full_url": 1, + "self.connection.write": 1, + "type.__new__": 1, + "e.messages": 1, + "base._meta.virtual_fields": 1, + "ValidationError": 8, + "from": 29, + "lookup_type": 7, + "parent_class._meta.unique_together": 2, + "original_base": 1, + "and": 35, + "values": 13, + "id_list": 2, + "self.save_base": 2, + "self._order": 1, + "cacert.crt": 1, + "MethodView": 1, + "order_name": 4, + "bool": 2, + "rv": 2, + "opts.module_name": 1, + "ordered_obj": 2, + "f.unique_for_year": 3, + "parent_class": 4, + "self.connection.finish": 1, + "headers.get": 2, + "dispatch_request": 1, + "self.adding": 1, + "field.attname": 17, + "parent._meta": 1, + "socket.AI_NUMERICHOST": 1, + "ssl.SSLError": 1, + "mydomain.key": 1, + "pk_name": 3, + "org": 3, + "curry": 6, + "connection": 6, + "bytes_type": 2, + "parent": 4, + "hasattr": 11, + "raise": 22, + "ordered_obj.objects.filter": 2, + "opts.verbose_name": 1, + "qs.exclude": 2, + "unique_together": 2, + "_prepare": 1, + "ValueError": 5, + "bases": 6, + "non_pks": 5, + "arguments.iteritems": 2, + "self._on_headers": 1, + "new_class._meta.get_latest_by": 1, + "FieldError": 4, + "new_class._meta.parents.update": 1, + "used": 1, + "self": 100, + "new_class._meta.app_label": 3, + "as": 5, + "return": 50, + "django.core.exceptions": 1, + "class": 13, + "AttributeError": 1, + "hash": 1, + "_valid_ip": 1, + "supports_http_1_1": 1, + "validators": 1, + "pk_set": 5, + "OneToOneField": 3, + "new_class._base_manager._copy_to_model": 1, + "socket.EAI_NONAME": 1, + "moves": 1, + "_perform_date_checks": 1, + "model_module.__name__.split": 1, + "parent._meta.pk.attname": 2, + "opts": 5, + "self.query": 2, + "_on_headers": 1, + "cls.methods": 1, + "cls.__new__": 1, + "subclass_exception": 3, + "__eq__": 1, + "base._meta.local_fields": 1, + "self._meta.order_with_respect_to": 1, + "field.primary_key": 1, + "self.db": 1, + "module": 6, + "-": 5, + "smart_str": 3, + "isinstance": 11, + "parent_fields": 3, + "self.files": 1, + "_BadRequestException": 5, + "request_callback": 4, + "signal": 1, + "fields": 9, + "self.stream.max_buffer_size": 1, + "decorate": 2, + "ugettext_lazy": 1, + "ManyToOneRel": 3, + "protocol": 4, + "order": 5, + "+": 7, + "self._on_write_complete": 1, + "self._meta.parents.keys": 2, + "cls": 32, + "_deferred": 1, + "ordered_obj._meta.order_with_respect_to.rel.field_name": 2, + "unique_checks.append": 2, + "save_base.alters_data": 1, + "return_id": 1, + "write": 2, + "rv.methods": 2, + "field.verbose_name": 1, + ")": 493, + "model_unpickle": 2, + "ModelState": 2, + "foo.crt": 1, + "HTTPRequest": 2, + "order_value": 2, + "field.rel.to": 2, + "base_managers.sort": 1, + "self._cookies": 3, + "rows": 3, + "attr_meta.abstract": 1, + "new_class": 9, + "nContent": 1, + "parts": 1, + "iter": 1, + "abstract": 3, + "MultipleObjectsReturned": 2, + "@property": 1, + "field": 32, + "exclude": 23, + "self._state.adding": 4, + "}": 24, + "args_len": 2, + "declaration": 1, + "str": 1, + "using": 30, + "register": 1, + "%": 35, + "content_type": 1, + "connection_header.lower": 1, + "self.stream.closed": 1, + "address": 4, + "handle_stream": 1, + "utf8": 2, + "socket": 1, + "new_manager": 2, + "socket.SOCK_STREAM": 1, + "connection.stream": 1, + "TCPServer.__init__": 1, + "self.xheaders": 3, + "logic": 1, + "break": 2, + "NON_FIELD_ERRORS": 3, + "{": 24, + "elif": 4, + "self._meta.unique_together": 1, + "self.__dict__": 1, + "base._meta.parents": 1, + "self._deferred": 1, + "auto_created": 1, + "#": 10, + "socket.gaierror": 1, + "self._request.arguments": 1, + "request.method": 2, + "meta.auto_created": 2, + "django.utils.functional": 1, + "signals.post_init.send": 1, + "httputil.HTTPHeaders": 1, + "ordered_obj._meta.pk.name": 1, + "rel_val": 4, + "new_class._meta.concrete_model": 2, + "defers": 2, + "*kwargs": 1, + "base_meta": 2, + "cls.__doc__": 3, + "prop": 4, + ".partition": 1, + "disconnect": 5, + "self.no_keep_alive": 4, + "lookup_kwargs.keys": 1, + "unique_togethers": 2, + "Imported": 1, + "DEFAULT_DB_ALIAS": 2, + "self._finish_time": 4, + "self.uri": 2, + "view.methods": 1, + "_order": 1, + "field_labels": 4, + "dict": 3, + "or": 27, + "__metaclass__": 2, + "handler.": 1, + "meta.proxy": 5, + "sender": 5, + "False": 25, + "signals.pre_save.send": 1, + "is_related_object": 3, + "settings": 1, + "django.db.models.manager": 1, + "collector": 1, + "self.path": 1, + "self._header_callback": 3, + "also": 1, + "self.clean_fields": 1, + "parent._meta.abstract": 1, + "router.db_for_write": 2, + "date_errors": 1, + "self.headers.get": 5, + "start_line": 1, + "self._request.method": 2, + "full_clean": 1, + "self.unique_error_message": 1, + "f.unique_for_date": 3, + "_get_unique_checks": 1, + "django.db.models.deletion": 1, + "field.flatchoices": 1, + "get_text_list": 2, + "op": 5, + "meta.has_auto_field": 1, + ".globals": 1, + "f.attname": 5, + "u": 3, + "cls.add_to_class": 1, + "Cookie.SimpleCookie": 1, + "self.body": 1, + "remote_ip": 8, + "stack_context.wrap": 2, + "as_view": 1, + "self.date_error_message": 1, + "http": 1, + "data.find": 1, + "self._request.supports_http_1_1": 1, + "s": 3, + "x.DoesNotExist": 1, + "save.alters_data": 1, + "get_model": 3, + "self.__class__.__dict__.get": 2, + "instance": 5, + "self.stream.writing": 2, + "enumerate": 1, + "__reduce__": 1, + "manager._insert": 1, + "serializable_value": 1, + "callback": 7, + "self._request": 7, + "httputil": 1, + "f.primary_key": 2, + "update_fields": 23, + "capfirst": 6, + "order_field": 1, + "django.db.models.query_utils": 2, + "q": 4, + "cls._base_manager": 1, + ".verbose_name": 3, + "pk_val": 4, + "attr_name": 3, + "type": 3, + "origin": 7, + "tornado.util": 1, + "ordered_obj._meta.order_with_respect_to.name": 2, + "object": 6, + "_get_FIELD_display": 1, + "tornado.escape": 1, + "time": 1, + "view.view_class": 1, + "canonical": 1, + "model_name": 3, + "__init__": 5, + "kwargs": 9, + "files": 2, + "sys.modules": 1, + "assert": 7, + "cookies": 1, + "where": 1, + "self._get_unique_checks": 1, + "self._start_time": 3, + "self._request.body": 2, + "self._request.headers": 1, + "methods.add": 1, + "MethodViewType": 2, + "view.__name__": 1, + "m": 3, + "attrs.items": 1, + "collector.collect": 1, + "print": 1, + "is_proxy": 5, + "base_meta.ordering": 1, + "django.db.models.query": 1, + "data.decode": 1, + "of": 2, + "self._default_manager.values": 1, + "field.name": 14, + "self._request.headers.get": 2, + "self.stream": 1, + "Cookie": 1, + ".filter": 7, + "__hash__": 1, + "k": 4, + "meta": 12, + "opts.fields": 1, + "len": 8, + "super_new": 3, + "content_length": 6, + "django.utils.text": 1, + "try": 17, + "parse_qs_bytes": 3, + "only_installed": 2, + "self.__eq__": 1, + "is_next": 9, + "def": 59, + "raw": 9, + "cls.__name__.lower": 2, + "ImportError": 1, + "i": 2, + "unicode_literals": 1, + ".exists": 1, + "field.get_default": 3, + "Options": 2, + "self.method": 1, + "ssl_options": 3, + "new_class._default_manager._copy_to_model": 1, + "created": 1, + "self.stream.write": 2, + "unique_togethers.append": 1, + "prepare_database_save": 1, + "meta.order_with_respect_to": 2, + "self._state": 1, + "settings.ABSOLUTE_URL_OVERRIDES.get": 1, + "fields_iter": 4, + "other": 4, + ".encode": 1, + "pk": 5, + "transaction.commit_unless_managed": 2, + "httputil.parse_multipart_form_data": 1, + "it": 1, + "fields_with_class.append": 1, + "new_class._prepare": 1, + "__repr__": 2, + "self._get_pk_val": 6, + "get_ssl_certificate": 1, + "time.time": 3, + "raw_value": 3, + "e": 7, + "unique_error_message": 1, + "*lookup_kwargs": 2, + "self._perform_unique_checks": 1, + "django.db.models.loading": 1, + "logging.info": 1, + "validators.EMPTY_VALUES": 1, + "content_type.startswith": 2, + "self._write_callback": 5, + "self.clean": 1, + "except": 17, + "Model": 2, + "defers.append": 1, + "parents": 8, + "request.method.lower": 1, + "views": 1, + "model_unpickle.__safe_for_unpickle__": 1, + "parent_class._meta.local_fields": 1, + "ObjectDoesNotExist": 2, + "django.core": 1, + "Collector": 2, + "parent._meta.fields": 1, + "getattr": 30 + }, + "Scala": { + "style": 2, + "unmanagedJars": 1, + "{": 5, + "disable": 1, + "logging": 1, + "initialCommands": 2, + "sequence": 1, + "String": 1, + "+": 17, + "scalaVersion": 1, + "Level.Warn": 2, + "(": 20, + "%": 12, + "at": 4, + "def": 1, + "DateFormat.SHORT": 2, + "repositories": 1, + "highest": 1, + "System.getProperty": 1, + "Project.extract": 1, + "prompt": 1, + "main": 1, + "scala": 1, + "resolvers": 2, + "exec": 1, + "url": 3, + "credentials": 2, + "]": 1, + "HelloWorld": 1, + "traceLevel": 2, + "crossPaths": 1, + "id": 1, + "libraryDependencies": 3, + "Compile": 4, + "shellPrompt": 2, + "javaOptions": 1, + "retrieveManaged": 1, + "publishTo": 1, + "/": 2, + "mainClass": 2, + "java.text.DateFormat": 1, + "this": 1, + "run": 1, + "parallelExecution": 2, + "the": 4, + "scalaHome": 1, + "map": 1, + "revisions": 1, + "maxErrors": 1, + "DateFormat.getDateTimeInstance": 1, + "Level.Debug": 1, + "ivyLoggingLevel": 1, + "scalacOptions": 1, + ")": 20, + "define": 1, + "s": 1, + "javaHome": 1, + "version": 1, + "include": 1, + "build": 1, + "Full": 1, + "watchSources": 1, + "#": 1, + "from": 1, + "timingFormat": 1, + "add": 2, + "level": 1, + "showTiming": 1, + "compile": 1, + "aggregate": 1, + "ThisBuild": 1, + "in": 12, + "be": 1, + "of": 1, + "SHEBANG#!sh": 1, + "a": 2, + "dynamic": 1, + "Array": 1, + "import": 1, + "packageBin": 1, + "[": 1, + "SNAPSHOT": 1, + "Some": 6, + "UpdateLogging": 1, + "Test": 3, + "packageDoc": 2, + "pollInterval": 1, + "persistLogLevel": 1, + "}": 6, + "clean": 1, + "Ivy": 1, + "true": 5, + "false": 7, + "name": 4, + "updating": 1, + "publish": 1, + "libosmVersion": 4, + "Path.userHome": 1, + "file": 3, + "maven": 2, + "args": 1, + "javacOptions": 1, + "publishArtifact": 2, + "showSuccess": 1, + "println": 1, + "Elapsed": 1, + "Credentials": 2, + "including": 1, + "artifactClassifier": 1, + "organization": 1, + "repository": 2, + ".currentRef.project": 1, + "offline": 1, + "state": 3, + "_": 1, + "versions": 1, + "val": 1, + "object": 1, + "<+=>": 1, + "Seq": 3, + "console": 1, + "logLevel": 2, + "input": 1, + "to": 4, + "project": 1, + "for": 1, + "set": 2, + "fork": 2, + "baseDirectory": 1 + }, + "XQuery": { + "sort": 1, + "all": 1, + "explicit": 3, + "point": 1, + "</namespace>": 1, + "contains": 1, + "and": 3, + "run": 2, + "run#6": 1, + "eval": 3, + "function": 3, + "control": 1, + "each": 1, + "try": 1, + "{": 5, + "III": 1, + "type": 1, + "dflag": 1, + "xproc": 17, + "p": 2, + "II": 1, + "parse/@*": 1, + "bindings": 2, + "ns": 1, + "xproc.xqm": 1, + "preserve": 1, + "name=": 1, + "xqm": 1, + ")": 38, + "u": 2, + "boundary": 1, + "viewport": 1, + "declared": 1, + "serialize": 1, + "name": 1, + "points": 1, + "option": 1, + "functions": 1, + "}": 5, + "parse/*": 1, + "ast": 1, + "step": 5, + "</dummy>": 1, + "validate": 1, + "STEP": 3, + "util": 1, + "version": 1, + "namespaces": 5, + "at": 4, + "entry": 2, + "let": 6, + "I": 1, + "stdin": 1, + "import": 4, + "serialized_result": 2, + "preprocess": 1, + "output": 1, + "variable": 13, + "pipeline": 8, + "group": 1, + "(": 38, + ";": 25, + "element": 1, + "tflag": 1, + "functions.": 1, + "saxon": 1, + "library": 1, + "for": 1, + "module": 6, + "results": 1, + "return": 2, + "catch": 1, + "choose": 1, + "encoding": 1, + "parse": 8, + "eval_result": 1, + "<namespace>": 1, + "-": 486, + "xquery": 1, + "<dummy>": 1, + "core": 1, + "const": 1, + "primary": 1, + "enum": 3, + "options": 2, + "AST": 2, + "imports": 1, + "namespace": 8, + "declare": 24, + "list": 1, + "c": 1, + "err": 1, + "space": 1 + }, + "Tea": { + "foo": 1, + "<%>": 1, + "template": 1 + }, + "Coq": { + "ST_Funny": 1, + "seq_NoDup.": 1, + "E_Ass": 1, + "f": 108, + "IHm": 2, + "beq_nat_eq": 2, + "not": 1, + "countoddmembers": 1, + "mult_0_plus": 1, + "mult_mult": 1, + "Hp": 5, + "Immediate": 1, + "h.": 1, + "@In": 1, + "n0": 5, + "nil": 46, + "IHa1.": 1, + "Type.": 3, + "Permutation_ind_bis": 2, + "IHc1": 2, + "evenb": 5, + "a1": 56, + "option_elim_hd": 1, + "bounded": 1, + "sunday": 2, + "0": 5, + "l1": 89, + "com_cases": 1, + "t2.": 4, + "rsc_refl.": 4, + "Lt.le_lt_or_eq": 3, + "Htrans": 1, + "insert_exist": 4, + "aeval_iff_aevalR": 9, + "le_neq_lt": 2, + "test_andb32": 1, + "idBBBB": 2, + "tm_false": 5, + "Temp2.": 1, + "nn.": 1, + "total": 2, + "Permutation_alt": 1, + "z": 14, + "p.": 9, + "IHt1.": 1, + "contradiction": 8, + "index": 3, + "IHclos_refl_trans2.": 2, + "prod_uncurry": 3, + "HdRel": 4, + "induction": 81, + "_": 67, + "H4.": 2, + "t1": 48, + "nil_app": 1, + "D": 9, + "Hceval.": 4, + "inversion": 104, + "app_ass.": 6, + ")": 1249, + "aeval": 46, + "nth_error_app2": 1, + "mult_1_plus": 1, + "if": 10, + "H3": 4, + "plus_n_Sm.": 1, + "plus_1_1.": 1, + "FI": 3, + "THEN": 3, + "treesort": 1, + "test_hd_opt1": 2, + "at": 17, + "nil.": 2, + "lt": 3, + "cons": 26, + "le_not_lt": 1, + "s": 13, + "test_orb2": 1, + "Qed": 23, + "HeqS": 3, + "leA_antisym.": 1, + "oddb": 5, + "HSnx": 1, + "permut_length_2": 1, + "b3": 2, + "E_Skip": 1, + "X": 191, + "silly1": 1, + "le_reflexive": 1, + "Permutation_app.": 1, + "Permutation_app": 3, + "plus_1_neq_0": 1, + "Import": 11, + "IHt.": 1, + "tm_false.": 3, + "bin_comm": 1, + "test_nandb1": 1, + "beq_natlist": 5, + "aexp.": 1, + "Proof.": 208, + "beval": 16, + "test_aeval1": 1, + "Sn_le_Sm__n_le_m": 2, + "multiplicity_InA_S": 1, + "reflexivity": 16, + "Heqst1": 1, + "mult_plus_distr_r.": 1, + "IHhas_type1.": 1, + "bool_step_prop4.": 2, + "Hl1": 1, + "setoid_rewrite": 2, + "dependent": 6, + "eqA": 29, + "mult_1.": 1, + "in_map_iff.": 2, + "N.": 1, + "eq_refl": 2, + "Proper": 5, + "pattern": 2, + "Hfinj": 1, + "STLC.": 1, + "Y.": 1, + "ListNotations.": 1, + "bin": 9, + "mult_mult.": 3, + "Heqg": 1, + "plus_ble_compat_1": 1, + "remove_one": 3, + "plus_swap": 2, + "step.": 3, + "insert_spec": 3, + "ceval_step_more": 7, + "exp": 2, + "Tree_Node": 11, + "l": 379, + "T11": 2, + "bag": 3, + "lt_n_Sn.": 1, + "has_type": 4, + "NoDupA_equivlistA_permut": 1, + "results": 1, + "LT.": 5, + "PG": 2, + "le_Sn_le": 2, + "Q": 3, + "relation": 19, + "execute_theorem": 1, + "Temp5.": 1, + "Hy2": 3, + "intuition.": 2, + "Permutation_nil_cons": 1, + "gtA": 1, + "context": 1, + "ST_Plus1.": 2, + "rsc_R": 2, + "beq_nat_O_l": 1, + "injective_bounded_surjective": 1, + "perm_swap": 1, + "Permutation_app_tail": 2, + "s.": 4, + "IHHce1.": 1, + "option": 6, + "rewrite": 241, + "plus_id_exercise": 1, + "heap_exist": 3, + "is": 4, + "update": 2, + "mult_0_1": 1, + "eqA_dec.": 2, + "Lt.le_or_lt": 1, + "Permutation_rev": 3, + "Global": 5, + "andb_true_elim1": 4, + "assert": 68, + "Instance": 7, + "sillyex1": 1, + "permut_length_1.": 2, + "Permutation_middle": 2, + "E_WhileLoop": 2, + "IHa2": 1, + "tm": 43, + "Forall2_app": 1, + "l2.": 8, + "tm_abs": 9, + "Permutation_app_head": 2, + "natoption.": 1, + "H11.": 1, + "le_S.": 4, + "in_map_iff": 1, + "@rev": 1, + "tuesday": 3, + "SingletonBag": 2, + "IHl1.": 1, + "Forall2": 2, + "NoDup": 4, + "IHl": 8, + "e": 53, + "Id": 7, + "HF.": 3, + "eqA_dec": 26, + "Hlt": 3, + "List": 2, + "interval_dec.": 1, + "HeqCoiso2.": 1, + "value": 25, + "apply": 340, + "@HdRel_inv": 2, + "Hgsurj": 3, + "HT": 1, + "partial_function": 6, + "a0": 15, + "omega": 7, + "appears_free_in": 1, + "aexp_cases": 3, + "/": 41, + "l0": 7, + "interval_dec": 1, + "r2": 2, + "e3": 1, + "le_n_S": 1, + "override_example": 1, + "perm_swap.": 2, + "IHl.": 7, + "ny": 2, + "test_andb31": 1, + "Setoid": 1, + "Heqf.": 2, + "le_O_n.": 2, + "permutation_Permutation": 1, + "seq": 2, + "Hypothesis": 7, + "contradict": 3, + "y": 116, + "beq_natlist_refl": 1, + "double": 2, + "Heqloopdef.": 8, + "next_weekday": 3, + "c.": 5, + "silly7": 1, + "unfold_example_bad": 1, + "IHe": 2, + "Gamma": 10, + "IHle.": 1, + "Q.": 2, + "index_okx": 1, + "In_split": 1, + "andb_false_r": 1, + "eval__value": 1, + "uncurry_uncurry": 1, + "eqA_equiv": 1, + "IHi1": 3, + "forall": 248, + "BFalse": 11, + "exist": 7, + "permut_app_inv1": 1, + "Module": 11, + "other.": 4, + "Permutation_nil": 2, + "(": 1248, + "nth_error_app1": 1, + "Permutation_cons_append.": 3, + "Hgefy": 1, + "beq_id_eq": 4, + "ble_nat": 6, + "H2": 12, + "andb": 8, + "ST_IfFalse.": 1, + "Hmn.": 1, + "mult": 3, + "card": 2, + "@munion": 1, + "fold_map_correct": 1, + "v.": 1, + "length": 21, + "perm_trans": 1, + "@nil": 1, + "as": 77, + "Variable": 7, + "Coiso1.": 2, + "t_false": 1, + "tm_plus": 30, + "permut_app": 1, + "Hal": 1, + "Permutation_app_inv": 1, + "r": 11, + "trivial.": 14, + "test_orb1": 1, + "IHbevalR2": 1, + "all3_spec": 1, + "antisymmetric": 3, + "Permutation_trans": 4, + "lt_irrefl": 2, + "prog": 2, + "permut_length_1": 1, + "decide_left": 1, + "L12": 2, + "seq_NoDup": 1, + "plus_comm": 3, + "b2": 23, + "meq": 15, + "noWhilesIf.": 1, + "context_invariance...": 2, + "Ha": 6, + "test_next_weekday": 1, + "red.": 1, + "beq_nat_O_r": 1, + "heap_to_list": 2, + "<": 76, + "sym_not_eq.": 2, + "is_heap_rect": 1, + "Resolve": 5, + "orb": 8, + "extend_neq": 1, + "HF": 2, + "Hgsurj.": 1, + "E_IfTrue": 2, + "Case": 51, + "ST_PlusConstConst.": 3, + "le_not_a_partial_function": 1, + "Logic.": 1, + "Hf.": 1, + "no_whiles_eqv": 1, + "app_ass": 1, + "empty_state": 2, + "IHe2.": 10, + "tm_if": 10, + "nat.": 4, + "K_dec_set": 1, + "HT.": 1, + "aevalR_first_try.": 2, + "existsb_correct": 1, + "st1": 2, + "Heqf": 1, + "A.": 6, + "None": 9, + "proof": 1, + "compatible": 1, + "al": 3, + "eq_S.": 1, + "Hmo": 1, + "mumble": 5, + "k": 7, + "merge0.": 2, + "munion_ass.": 2, + "Hfx": 2, + "ST_App1.": 2, + "false.": 12, + "BAnd": 10, + "mult_plus_1": 1, + "strong_progress": 2, + "P": 32, + "rev_exercise": 1, + "tuesday.": 1, + "Hy1": 2, + "refl_step_closure": 11, + "existsb2.": 1, + "PermutSetoid": 1, + "permut_rev": 1, + "a0.": 1, + "tactic": 9, + "beq_id_false_not_eq.": 1, + "lt.": 2, + "mumble.": 1, + "f.": 1, + "right": 2, + "Abs": 2, + "@length": 1, + "mult_comm": 2, + "noWhilesSeq.": 1, + "order.": 1, + "Arguments": 11, + "beq_nat_refl.": 1, + "NEQ": 1, + "T.": 9, + "IHa1": 1, + "tl": 8, + "auto.": 47, + "ST_PlusConstConst": 3, + "SCase.": 3, + "combine": 3, + "optimize_0plus": 15, + "inj_restrict": 1, + "le": 1, + "next_nat_partial_function": 1, + "d": 6, + "Hn": 1, + "other": 20, + "Hy2.": 2, + "le_order": 1, + "IHP": 2, + "IH": 3, + "n.": 44, + "try": 17, + "Example": 37, + "IHc2.": 2, + "eval": 8, + "Equivalence_Reflexive": 1, + "y.": 15, + "bin.": 1, + "IHHT1.": 1, + "idB.": 1, + "injective_map_NoDup": 2, + "let": 3, + "munion_rotate.": 1, + "leA_Tree_Leaf": 5, + ".": 433, + "bool_step_prop4_holds": 1, + "Hnm.": 3, + "r1": 2, + "mult_plus_distr_r": 1, + "H2.": 20, + "IHHy1": 2, + "Tree.": 1, + "e2": 54, + "aexp": 30, + "meq_left": 1, + "eq2": 1, + "emptyBag": 4, + "*.": 110, + "nx": 3, + "silly_ex": 1, + "t_true": 1, + "nth_error": 7, + "BNot": 9, + "eq_nat_dec.": 1, + "ly": 4, + "Permutation_sym": 1, + "Hginj": 1, + "x": 266, + "ST_ShortCut.": 1, + "permut_tran": 1, + "plus_swap.": 2, + "s_compile": 36, + "extend.": 2, + "bool_step_prop4": 1, + "silly6": 1, + "constfun": 1, + "Permutation_cons_app": 3, + "meq_congr.": 1, + "else": 9, + "]": 173, + "Equivalence_Reflexive.": 1, + "Hg": 2, + "Permutation_add_inside": 1, + "fun": 17, + "mult_distr": 1, + "stack": 7, + "list_to_heap": 2, + "IHt3": 1, + "idBB": 2, + "permut_nil": 3, + "B": 6, + "id2": 2, + "base": 3, + "list_contents": 30, + "types_unique": 1, + "E_BEq": 1, + "E_AMult": 2, + "Hlefy": 1, + "x2": 3, + "incl": 3, + "Hx.": 5, + "Type": 86, + "multiplicity_NoDupA": 1, + "iff": 1, + "Hgefx": 1, + "test_optimize_0plus": 1, + "id": 7, + "H1": 18, + "H12": 2, + "ty": 7, + "of": 4, + "characterization": 1, + "assignment": 1, + "Hfbound": 1, + "beq_nat_refl": 3, + "Let": 8, + "SimpleArith2.": 1, + "fmostlytrue": 5, + "only": 3, + "Logic.eq": 2, + "andb_true_intro.": 2, + "level": 11, + "unfold": 58, + "ConT3": 1, + "ST_IfFalse": 1, + "y2.": 3, + "app_length.": 2, + "Hneqx.": 2, + "override.": 2, + "Hxx": 1, + "q": 15, + "i.": 2, + "IHbevalR1": 1, + "Hlt.": 1, + "Htrans.": 1, + "IHa2.": 1, + "BLe": 9, + "associativity": 7, + "flat_exist": 3, + "b1": 35, + "AMult": 9, + "i1.": 3, + "day": 9, + "Prop.": 1, + "m1": 1, + "Hle": 1, + "beq_nat_sym": 2, + "tm_const": 45, + ";": 375, + "reflexivity.": 199, + "HE": 1, + "arith": 4, + "t3.": 2, + "list_contents_app.": 1, + "permut_add_cons_inside": 3, + "split": 14, + "bool": 38, + "Temp3.": 1, + "clos_refl_trans": 8, + "total_relation1.": 2, + "Permutation_cons_append": 1, + "Equivalence": 2, + "IHHce.": 2, + "ST_Plus1": 2, + "inversion_clear": 6, + "where": 6, + "rev_involutive.": 1, + "test_beq_natlist2": 1, + "q.": 2, + "<=m}>": 1, + "bexp": 22, + "invert_heap": 3, + "END": 4, + "permut_cons": 5, + "empty": 3, + "normal_form.": 2, + "j": 6, + "permut_add_inside": 1, + "Hmn": 1, + "Ht": 1, + "change": 1, + "h2": 1, + "plus_reg_l": 1, + "arith.": 8, + "normalizing": 1, + "permutation": 43, + "O": 98, + "le_reflexive.": 1, + "discriminate.": 2, + "monday": 5, + "optimize_0plus_all_sound": 1, + "Hy0": 1, + "Hneqy": 1, + "beq_false_not_eq": 1, + "Injection": 1, + "Permutation_length.": 1, + "noWhilesAss": 1, + "Tree_Leaf.": 1, + "ty.": 2, + "Mergesort.": 1, + "Relations.": 1, + "fold": 1, + "meq_right": 2, + "meq_sym": 2, + "eauto.": 7, + "HeapT3": 1, + "dep_pair_intro": 2, + "case": 2, + "tm_cases": 1, + "Heqy": 1, + "multiset": 2, + "loop": 2, + "symmetry": 4, + "match": 70, + "override_example4": 1, + "card_inj_aux": 1, + "SMult": 11, + "X0": 2, + "c": 70, + "Hfsurj": 2, + "DO": 4, + "contents": 12, + "Hm": 1, + "ftrue": 1, + "bval": 2, + "cons_sort": 2, + "then": 9, + "ty_Bool.": 1, + "Ht.": 3, + "H": 76, + "true.": 16, + "rsc_trans": 4, + "multiplicity": 6, + "intros.": 27, + "a.": 6, + "merge": 5, + "IHhas_type2.": 1, + "Sorted.": 1, + "aevalR": 18, + "mult_1": 1, + "Hneq": 7, + "-": 508, + "l.": 26, + "Tree_Leaf": 9, + "O.": 5, + "pair": 7, + "Multiset": 2, + "E_IfFalse": 1, + "SfLib.": 2, + "step_example3": 1, + "e1": 58, + "minustwo": 1, + "simple": 7, + "Hle.": 1, + "le_antisymmetric": 1, + "grumble": 3, + "Heqr": 3, + "eq1": 6, + "rsc_step.": 2, + "Forall2.": 1, + "app_assoc": 2, + "ny.": 1, + "Lemma": 51, + "discriminate": 3, + "leA_dec": 4, + "LeA.": 1, + "symmetric": 2, + "lx": 4, + "rt_refl.": 2, + "no_Whiles": 10, + "tm_true": 8, + "fold_map.": 1, + "silly5": 1, + "permut_refl": 1, + "SetoidList.": 1, + "ceval_cases": 1, + "Tree": 24, + "wednesday": 3, + "t.": 4, + "ST_Plus2.": 2, + "Hf": 15, + "SLoad": 6, + "equiv_Tree": 1, + "list": 78, + "auto": 73, + "fix": 2, + "IHHce2.": 1, + "IHt2": 3, + "if_eqA_rewrite_l": 1, + "adapt_ok": 2, + "red": 6, + "id1": 2, + "A": 113, + "Constructors": 3, + "Hlefx": 1, + "Hf3": 2, + "interval_discr": 1, + "x1": 11, + "snd": 3, + "&": 21, + "k2": 4, + "H0": 16, + "plus_O_n.": 1, + "E_Seq": 1, + "app_nil_end.": 1, + "l3.": 1, + "H11": 2, + "tx": 2, + "if_eqA": 1, + "BD.": 1, + "e1.": 1, + "surjective": 1, + "card_interval.": 2, + "remember": 12, + "H12.": 1, + "Permutation_middle.": 3, + "Hswap": 2, + "beq_id_refl": 1, + "sinstr": 8, + "bevalR": 11, + "eq2.": 9, + "refl_equal": 4, + "test_remove_one1": 1, + "cons_leA": 2, + "card_interval": 1, + "elim": 21, + "beval_short_circuit_eqv": 1, + "EQ": 8, + "<->": 31, + "permutation.": 1, + "permut_middle": 1, + "repeat": 11, + "p": 81, + "exact": 4, + "T11.": 4, + "@Permutation": 5, + "defs.": 2, + "munion": 18, + "lt_le_trans": 1, + "Forall2_cons": 1, + "if_eqA_refl": 3, + "via": 1, + "exists": 60, + "nat_scope.": 3, + "m0": 1, + "le_n.": 6, + "IHA": 2, + "s2": 2, + "x1.": 3, + "Permut.": 1, + "Lt.lt_le_trans": 2, + "low_trans": 3, + "into": 2, + "state": 6, + "v_const": 4, + "plus3": 2, + "@app": 1, + "leA_Tree_Node": 1, + "IHm.": 1, + "order": 2, + "Hl.": 1, + "LE.": 3, + "Heqr.": 1, + "T3": 2, + "False.": 1, + "beval_short_circuit": 5, + "le_S_n": 2, + "override_eq": 1, + "decide": 1, + "SKIP": 5, + "perm_nil": 1, + "test_beq_natlist1": 1, + "negb": 10, + "Hneq.": 2, + "existsb2": 2, + "map_length": 1, + "@meq": 4, + "Reserved": 4, + "Prop": 17, + "Eqdep_dec.": 1, + "Permutation_impl_permutation": 1, + "NoDup_cardinal_incl": 1, + "i": 11, + "IHp": 2, + "Export": 10, + "permut_trans": 5, + "mult_plus_1.": 1, + "now": 24, + "Hlep.": 3, + "bad": 1, + "test_factorial1": 1, + "Implicit": 15, + "ST_IfTrue.": 1, + "nth_error_None": 4, + "N": 1, + "datatypes.": 47, + "Heq.": 6, + "PD": 2, + "optimize_and_sound": 1, + "Hneqx": 1, + "beval_iff_bevalR": 1, + "mult_assoc": 1, + "optimize_and": 5, + "constructor.": 16, + "contra1.": 1, + "substitution_preserves_typing": 1, + "stepmany": 4, + "congruence.": 1, + "l4": 3, + "idtac": 1, + "3": 2, + "Hmo.": 4, + "Omega": 1, + "Compare_dec": 1, + "pose": 2, + "Heqx": 4, + "test_oddb2": 1, + "Coiso2.": 3, + "existsb": 3, + "app_length": 1, + "if_eqA_then": 1, + "in_seq": 4, + "leA_trans": 2, + "ANum": 18, + "IHrefl_step_closure.": 1, + "override_example3": 1, + "transitivity": 4, + "H0.": 24, + "}": 35, + "munion_ass": 1, + "no_whiles": 15, + "rsc_refl": 1, + "rt_trans": 3, + "nat_bijection_Permutation": 1, + "option_elim": 2, + "IHe2": 6, + "ELSE": 3, + "noWhilesSeq": 1, + "c2": 9, + "singletonBag": 10, + "b": 89, + "mult_1_1": 1, + "eval_cases": 1, + "total_relation": 1, + "list_contents_app": 5, + "Hl": 1, + "nandb": 5, + "Morphisms.": 2, + "Case_aux": 38, + "rev_snoc": 1, + "if_eqA_rewrite_r": 1, + "remove_decreases_count": 1, + "SCase": 24, + "destruct": 94, + "G": 6, + "E_BAnd": 1, + "ble_n_Sn.": 1, + "nth": 2, + "E_Plus": 2, + "m2.": 1, + "symmetry.": 2, + "nil_is_heap.": 1, + "Lists.": 1, + "adapt_injective.": 1, + "leA_refl": 1, + "tm.": 3, + "Forall2_app_inv_r": 1, + "permut_length": 1, + "LT": 14, + "Permutation_refl": 1, + "Notation": 39, + "execute_theorem.": 1, + "le_antisymmetric.": 1, + "bl": 3, + "step_cases": 4, + "v2": 2, + "beq_id": 14, + "IHbevalR": 1, + "test_step_2": 1, + "noWhilesAss.": 1, + "v": 28, + "AExp.": 2, + "rtc_rsc_coincide": 1, + "simpl.": 70, + "noWhilesIf": 1, + "Set": 4, + "munion_comm": 1, + "None.": 2, + "IHp.": 2, + "optimize_0plus_sound": 4, + "SimpleArith0.": 2, + "IHb": 1, + "silly4": 1, + "permut_cons_InA": 3, + "SPlus": 10, + "[": 170, + "plus_comm.": 3, + "IHt1": 2, + "next_nat_closure_is_le": 1, + "subst": 7, + "test_nandb4": 1, + "HT1.": 1, + "Hf2": 1, + "adapt.": 2, + "remove_all": 2, + "EmptyBag": 2, + "%": 3, + "x0": 14, + "k1": 5, + "false": 48, + "replace": 4, + "H10": 1, + "saturday": 3, + "IFB": 4, + "A2": 4, + "Hnil": 1, + "contra.": 19, + "plus_n_Sm": 1, + "eq_rect_eq_nat": 2, + "ST_AppAbs.": 3, + "Temp1.": 1, + "override": 5, + "Permutation_NoDup": 1, + "In": 6, + "first": 18, + "o": 25, + "E_BNot": 1, + "lt_O_neq": 2, + "prod": 3, + "Permutation_alt.": 1, + "app_comm_cons": 5, + "o.": 4, + "leA_refl.": 1, + "Hy": 14, + "T_Var.": 1, + "HE.": 1, + "T": 49, + "Hlep": 4, + "z.": 6, + "IHHT2.": 1, + "v_false": 1, + "step": 9, + "IHclos_refl_trans1.": 2, + "multiplicity_InA": 4, + "Permutation_nth_error": 2, + "Permutation_app_comm": 3, + "silly_presburger_formula": 1, + "H3.": 5, + "s1": 20, + "Tactic": 9, + "tm_app": 7, + "transitive": 8, + "override_neq": 1, + "permut_sym_app": 1, + "not_eq_beq_false.": 1, + "with": 223, + "s_execute2": 1, + "Arguments.": 2, + "multiplicity_InA_O": 2, + "plus2": 1, + "type_scope.": 1, + "permut_remove_hd": 1, + "by": 7, + "T2": 20, + "omega.": 7, + "meq_congr": 1, + "Arith.": 2, + "test": 4, + "tp": 2, + "multiplicity_InA.": 1, + "Require": 17, + "optimize_0plus_all": 2, + "HSnx.": 1, + "subst.": 43, + "loopdef.": 1, + "st.": 7, + "E_BFalse": 1, + "ty_arrow": 7, + "le.": 4, + "Hceval": 2, + "eauto": 10, + "IHhas_type.": 1, + "ST_If.": 2, + "xs": 7, + "h": 14, + "Hpq.": 1, + "Proof": 12, + "eq1.": 5, + "IHHmo.": 1, + "E.": 2, + "list123": 1, + "NoDupA": 3, + "n2": 41, + "M": 4, + "clear": 7, + "y2": 5, + "Hy.": 3, + "2": 1, + "x=": 1, + "l3": 12, + "BO": 4, + "H22": 2, + "curry_uncurry": 1, + "fst": 3, + "sinstr.": 1, + "IHs.": 2, + "le_Sn_n": 5, + "true": 68, + "munion_comm.": 2, + "friday": 3, + "IHl1": 1, + "s_compile_correct": 1, + "trivial": 15, + "test_oddb1": 1, + "IHa.": 1, + "Hneqy.": 2, + "test_andb34": 1, + "Nonsense.": 4, + "next_nat.": 1, + "j.": 1, + "set": 1, + "app_nil_r": 1, + "le_lt_dec": 9, + "right.": 9, + "override_example2": 1, + "neq_dep_intro": 2, + "le_n_O_eq.": 2, + "|": 457, + "st": 113, + "X.": 4, + "bool.": 1, + "c1": 14, + "i2.": 8, + "IHe1": 6, + "ST_App2.": 1, + "Hafi.": 2, + "next_nat": 1, + "Lt.lt_not_le": 2, + "merge0": 1, + "SPush": 8, + "a": 207, + "t3": 6, + "reflexive": 5, + "plus3.": 1, + "Relations": 2, + "pred_inj.": 1, + "NatList.": 2, + "Playground1.": 5, + "True": 1, + "plus_0_r.": 1, + "merge_lem": 3, + "Temp4.": 2, + "Lt.S_pred": 3, + "EQ.": 2, + "+": 227, + "ST_App2": 1, + "le_lt_trans": 2, + "E_Anum": 1, + "r.": 3, + "Sorting.": 1, + "partial_function.": 5, + "nil_is_heap": 5, + "build_heap": 3, + "proj1_sig": 1, + "proj2_sig": 1, + "S_nbeq_0": 1, + "v1": 7, + "WHILE": 5, + "test_step_1": 1, + "preorder": 1, + "break_list": 5, + "l1.": 5, + "insert": 2, + "test_orb4": 1, + "i2": 10, + "XtimesYinZ": 1, + "flat_spec": 3, + "Fact": 3, + "permut_cons_eq": 3, + "<=>": 12, + "no_whiles_terminate": 1, + "Z": 11, + "silly3": 1, + "preservation": 1, + "Context.": 1, + "permut_conv_inv": 1, + "NoDup_Permutation_bis": 2, + "not.": 3, + "Permutation_map": 1, + "le_n": 4, + "HeqCoiso1.": 1, + "E_BLe": 1, + "test_nandb3": 1, + "lt_trans": 4, + "nat": 108, + "meq_singleton": 1, + "permut_sym": 4, + "Hf1": 1, + "Alternative": 1, + "injective": 6, + "leA_Tree": 16, + "ct": 2, + "le_S": 6, + "Hpermmm": 1, + "H.": 100, + "SMinus": 11, + "bexp.": 1, + "treesort_twist2": 1, + "Fixpoint": 36, + "Section": 4, + "PN.": 2, + "le_uniqueness_proof": 1, + "A1": 2, + "E_BTrue": 1, + "E_ANum": 1, + "is_heap_rec": 1, + "Heqe.": 3, + "rt_refl": 1, + "assertion": 3, + "end": 16, + "E_WhileEnd": 2, + "Qed.": 194, + "natprod.": 1, + "permut_refl.": 5, + "leA_antisym": 1, + "bin2un": 3, + "n": 369, + "stepmany_congr_1": 1, + "permut_right": 1, + "Permutation_app_swap": 1, + "adapt": 4, + "generalize": 13, + "Hx": 20, + "silly2a": 1, + "HeqS.": 2, + "IHrefl_step_closure": 1, + "transitive.": 1, + "Ltac": 1, + "rev": 7, + "eq_rect": 3, + "b.": 14, + "S": 186, + "stepmany_congr2": 1, + "TODO": 1, + "reflexive.": 1, + "double_injective": 1, + "||": 1, + "plus": 10, + "Sorted_inv": 2, + "split.": 17, + "m.": 21, + "P.": 5, + "Permutation_nil_app_cons": 1, + "revert": 5, + "IHP2": 1, + "s_execute1": 1, + "E_APlus": 2, + "Permut_permut.": 1, + "card_inj": 1, + "T1": 25, + "LE": 11, + "Heqx.": 2, + "intro": 27, + "factorial": 2, + "v_funny.": 1, + "empty_relation_not_partial_funcion": 1, + "H5.": 1, + "command": 2, + "s_compile1": 1, + "v_true": 1, + "forallb": 4, + "g": 6, + "IHn": 12, + "natoption": 5, + "assumption": 10, + "not_eq_beq_id_false": 1, + "ST_If": 1, + "Permutation": 38, + "day.": 1, + "Hq": 3, + "plus_assoc": 1, + "End": 15, + "natlist": 7, + "n1": 45, + "beq_id_false_not_eq": 1, + "plus_rearrange": 1, + "surjective_pairing": 1, + "y1": 6, + "Hdec": 3, + "a2": 62, + "IHc2": 2, + "<=n}>": 1, + "le_trans.": 1, + "equivalence": 1, + "1": 1, + "andb3": 5, + "l2": 73, + "simpl": 116, + "H21": 3, + "permut_eqA": 1, + "plus_O_n": 1, + "in": 221, + "perm_skip": 1, + "v_const.": 1, + "map_length.": 1, + "eapply": 8, + "cf": 2, + "rsc_step": 4, + "Permutation_length": 2, + "test_andb33": 1, + "IHe1.": 11, + "leA": 25, + "power": 2, + "Hfinj.": 3, + "override_example1": 1, + "snoc": 9, + "ident": 9, + "{": 39, + "le_ind": 1, + "Basics.": 2, + "Permutation.": 2, + "tm_var": 6, + "app": 5, + "Permutation_in.": 2, + "constructor": 6, + "node_is_heap": 7, + "left": 6, + "Scheme": 1, + "assumption.": 61, + "plus_id_example": 1, + "swap_pair": 1, + "plus_assoc.": 4, + "APlus": 14, + "intros": 258, + "empty_relation.": 1, + "snoc_with_append": 1, + "..": 4, + "t2": 51, + "x2.": 2, + "specialize": 6, + "E": 7, + "merge_exist": 5, + "@if_eqA_rewrite_l": 2, + "do": 4, + "Lt.lt_irrefl": 2, + "com": 5, + "IHn.": 3, + "plus_1_1": 1, + "*": 59, + "Some": 21, + "H4": 7, + "Hfbound.": 2, + "pred": 3, + "e.": 15, + "injection": 4, + "value.": 1, + "eq.": 11, + "plus_reg_l.": 1, + "head": 1, + "eq_rect_eq_nat.": 1, + "S.": 1, + "Imp.": 1, + "Hnm": 3, + "le_trans": 4, + "InA": 8, + "map": 4, + "incbin": 2, + "natprod": 5, + "meq_trans": 10, + "test_hd_opt2": 2, + "count": 7, + "AMinus": 9, + "t": 93, + "T2.": 1, + "test_orb3": 1, + "i1": 15, + "test_repeat1": 1, + "rename": 2, + "LeA": 1, + "bexp_cases": 4, + "BEq": 9, + "v_abs.": 2, + "total_relation_not_partial_function": 1, + "permut_add_cons_inside.": 1, + "Hskip": 3, + "Y": 38, + "nf_same_as_value": 3, + "beq_nat": 24, + "Heq": 8, + "hd_opt": 8, + "id.": 1, + "T_App": 2, + "T_Abs.": 1, + "Hy1.": 5, + "meq.": 2, + "and": 1, + "H8.": 1, + "IHc1.": 2, + "test_nandb2": 1, + "rt_step": 1, + "f_equal.": 1, + "InA_split": 1, + "permut_add_inside_eq": 1, + "x.": 3, + "Theorem": 115, + "using": 18, + "plus_distr.": 1, + "value_not_same_as_normal_form": 2, + "Hl2": 1, + "Minus.minus_Sn_m": 1, + "treesort_twist1": 1, + "mult_1_distr.": 1, + "<=n),>": 1, + "s_execute": 21, + "ty_Bool": 10, + "prod_curry": 3, + "Hint": 9, + "H1.": 31, + "extend": 1, + "v_abs": 1, + "filter": 3, + "Sorted": 5, + "normal_form": 3, + "ex_falso_quodlibet.": 1, + "SSCase": 3, + "m": 201, + "Local": 7, + "AId": 4, + "T12": 2, + "ST_IfTrue": 1, + "E_Const": 2, + "app_nil_end": 1, + "is_heap": 18, + "xSn": 21, + "noWhilesSKIP": 1, + "idB": 2, + "rt_step.": 2, + "R": 54, + "eq": 4, + "eqA.": 1, + "parsing": 3, + "meq_trans.": 1, + "H22.": 1, + "Sn_le_Sm__n_le_m.": 1, + "noWhilesSKIP.": 1, + "cons_leA.": 2, + "f_equal": 1, + "permut_InA_InA": 3, + "E_AMinus": 2, + "C.": 3, + "end.": 52, + "exfalso.": 1, + "IHcontra2.": 1, + "andb_true_elim2": 4, + "cl": 1, + "Definition": 46, + "BTrue": 10, + "sillyex2": 1, + "adapt_injective": 1, + "T0": 2, + "Defined.": 1, + "minus": 3, + "left.": 3, + "mult_0_r.": 4, + "eq_add_S": 2, + "thursday": 3, + "zero_nbeq_S": 1, + "Inductive": 41, + "partial_map": 4, + "step_deterministic": 1, + "fold_map": 2, + "Hperm": 7, + "dep_pair_intro.": 3, + "SimpleArith1.": 2, + "ceval_step": 3 + }, + "Sass": { + "border": 2, + "#3bbfce": 1, + "/": 2, + ")": 1, + "%": 1, + "(": 1, + "darken": 1, + "-": 3, + ".content": 1, + "padding": 1, + ".border": 1, + "color": 3, + "blue": 4, + "px": 1, + "navigation": 1, + "margin": 4 + }, + "XSLT": { + "</xsl:stylesheet>": 1, + "bgcolor=": 1, + "<xsl:template>": 1, + "<?xml>": 1, + "<tr>": 2, + "border=": 1, + "</tr>": 2, + "Artist": 1, + "</th>": 2, + "xsl=": 1, + "</table>": 1, + "<xsl:for-each>": 1, + "</html>": 1, + "Title": 1, + "CD": 1, + "My": 1, + "<h2>": 1, + "<html>": 1, + "</body>": 1, + "<xsl:value-of>": 2, + "<td>": 2, + "</h2>": 1, + "Collection": 1, + "</td>": 2, + "<table>": 1, + "match=": 1, + "</xsl:for-each>": 1, + "select=": 3, + "<th>": 2, + "xmlns": 1, + "</xsl:template>": 1, + "<xsl:stylesheet>": 1, + "<body>": 1, + "version=": 2 + }, + "AppleScript": { + "radio": 1, + "padString": 3, + "default": 4, + "AppleScript": 2, + "currentHour": 9, + "isRunningWithAppleScript": 3, + "activate": 3, + "newFileName": 4, + "these_items": 18, + "desktopRight": 1, + "POSIX": 4, + "highFontSize": 6, + "handler": 2, + "type_list": 6, + "day": 1, + "try": 10, + "processes": 2, + "content": 2, + "paddingLength": 2, + "true": 8, + "elements": 1, + "desktop": 1, + "characters": 1, + "exit": 1, + "Terminal": 1, + "MyPath": 4, + "color": 1, + "windowWidth": 3, + "userPicksFolder": 6, + "pass": 1, + "contains": 1, + "this": 2, + "desktopTop": 2, + "repeat": 19, + "stringLength": 4, + "thePOSIXFilePath": 8, + "unread": 1, + "current": 3, + "character": 2, + "theText": 3, + "drawer": 2, + "path": 6, + "item": 13, + "double": 2, + "whose": 1, + "{": 32, + "UI": 1, + "-": 57, + "than": 6, + "currentTime": 3, + "theMailboxes": 2, + "date": 1, + "be": 2, + "random": 4, + "false": 9, + "clicked": 2, + "unreadCount": 2, + "do": 4, + "everyAccount": 2, + "value": 1, + "script": 2, + "nn": 2, + "enabled": 2, + "eachCharacter": 4, + "returned": 5, + "alias": 8, + "position": 1, + "thePOSIXFileName": 6, + "messageCount": 2, + "outgoing": 2, + "amPM": 4, + "return": 16, + "account": 1, + "on": 18, + "messageCountDisplay": 5, + "ensure": 1, + "error": 3, + "outputMessage": 2, + "convertCommand": 4, + "folder": 10, + "newFontSize": 6, + "size": 5, + "from": 9, + "shell": 2, + "extension_list": 6, + "fontList": 2, + "process": 5, + "greater": 5, + "sound": 1, + "set": 108, + "}": 32, + "first": 1, + "windowHeight": 3, + "fieldLength": 5, + "desktopLeft": 1, + "item_info": 24, + "number": 6, + "/": 2, + "length": 1, + "accountMailboxes": 3, + "this_item": 14, + "as": 27, + "delay": 3, + "localMailboxes": 3, + "run": 4, + "could": 2, + "make": 3, + "frontmost": 1, + "cursor": 1, + "invisibles": 2, + "end": 67, + "in": 13, + "then": 28, + "myFrontMost": 3, + "prompt": 2, + "getMessageCountsForMailboxes": 4, + "isVoiceOverRunningWithAppleScript": 3, + "s": 3, + "currently": 2, + "h": 4, + "mailboxes": 1, + "tab": 1, + "extension": 4, + "answer": 3, + "thesefiles": 2, + "group": 1, + "terminalCommand": 6, + "mailbox": 2, + "with": 11, + "<": 2, + "mailboxName": 2, + "folders": 2, + "and": 7, + "below": 1, + "messages": 1, + "theString": 4, + "pane": 4, + "choose": 2, + "If": 2, + "say": 1, + "hour": 1, + "nice": 1, + "delimiters": 1, + "info": 4, + "some": 1, + "&": 63, + "properties": 2, + "i": 10, + "click": 1, + "of": 72, + "integer": 3, + "type": 6, + "open": 8, + "gets": 1, + "string": 17, + "without": 2, + "window": 5, + "result": 2, + "droplet": 2, + "list": 9, + "processFile": 8, + "displayString": 4, + "screen_height": 2, + "desktopBottom": 1, + "message": 2, + "VoiceOver": 1, + "less": 1, + "bounds": 2, + "else": 14, + "or": 6, + "my": 3, + "FS": 10, + "file": 6, + "Ideally": 2, + "JavaScript": 2, + "application": 16, + "the": 56, + "output": 1, + "to": 128, + "buttons": 3, + "minimumFontSize": 4, + "messageText": 4, + "html": 2, + "not": 5, + "I": 2, + "lowFontSize": 9, + "need": 1, + "eachAccount": 3, + "for": 5, + "if": 50, + "isRunning": 3, + "readjust": 1, + "paddedString": 5, + "tell": 40, + "(": 89, + "eachMailbox": 4, + "equal": 3, + "get": 1, + "display": 4, + "handled": 2, + "URL": 1, + "FinderSelection": 4, + "theFilePath": 8, + "vo": 1, + "every": 3, + "time": 1, + "w": 5, + "processFolder": 8, + "theFolder": 6, + "AM": 1, + ")": 88, + "property": 7, + "subject": 1, + "dialog": 4, + "a": 4, + "isVoiceOverRunning": 3, + "field": 1, + "new": 2, + "times": 1, + "me": 2, + "document": 2, + "passed": 2, + "currentMinutes": 4, + "name": 8, + "button": 4, + "currentDate": 3, + "is": 40, + "userInput": 4, + "visible": 2, + "space": 1, + "screen_width": 2, + "x": 1, + "m": 2, + "text": 13, + "selection": 2, + "SelectionCount": 6, + "minutes": 2, + "font": 2, + "count": 10, + "crazyTextMessage": 2, + "returns": 2 + }, + "Ioke": { + "println": 1, + "SHEBANG#!ioke": 1 + }, + "Objective-C": { + "*keys": 2, + "*userAgentString": 2, + "objectFromJSONString": 1, + "OK": 1, + "objectsPtr": 3, + "*postBodyFilePath": 1, + "b.frame.origin.y": 2, + "JKEncodeState": 11, + "<stdint.h>": 2, + "Currently": 1, + "of": 34, + "you": 10, + "proxyPassword": 3, + "concurrency": 1, + "JKObjectStackOnStack": 1, + "JKParseAcceptCommaOrEnd": 1, + "network": 4, + "current": 2, + "*authenticationRealm": 2, + "long": 71, + "scrollRectToVisible": 2, + "*indexPath": 11, + "mark": 42, + "SBJsonStreamParserWaitingForData": 1, + "reason": 1, + "NOT": 1, + "BOOL": 137, + "only.": 1, + "_style": 8, + "memset": 1, + "<NSCopying,>": 2, + "_ASINetworkErrorType": 1, + "When": 15, + "remove": 4, + "delegateTableViewWillDisplayCellForRowAtIndexPath": 1, + "__GNUC__": 14, + "*sessionCredentialsStore": 1, + "sessionProxyCredentialsStore": 1, + "*path": 1, + "a.frame.origin.y": 2, + "_updateSectionInfo": 2, + "checks": 1, + "proxy": 11, + "Set": 4, + "green": 3, + ".object": 7, + "contentType": 1, + "close": 5, + "*requestHeaders": 1, + "largely": 1, + "#ifndef": 9, + "redirected": 2, + "initWithParseOptions": 1, + "allObjects": 2, + "NSNumberAllocImp": 2, + "JKTokenCache": 2, + "*readStream": 1, + "specified": 1, + "unused": 3, + "callBlock": 1, + "Garbage": 1, + "notified": 2, + "<Foundation/NSObjCRuntime.h>": 2, + "kCFHTTPVersion1_0": 1, + "noCurrentSelection": 2, + "sizeToFit": 1, + "__MAC_10_5": 2, + "u": 4, + "newSessionCookies": 1, + "use.": 1, + "numberOfSections": 10, + "Internal": 2, + "NSFastEnumeration": 2, + "attempt": 3, + "requestMethod": 13, + "ASIInternalErrorWhileApplyingCredentialsType": 1, + "*ASIUnableToCreateRequestError": 1, + "selected": 2, + "now.": 1, + "ofTotal": 4, + "ASIHTTPRequest*": 1, + "cellForRowAtIndexPath": 9, + "previously": 1, + "As": 1, + "protocol": 10, + "Methods": 1, + "original": 2, + "finishedDownloadingPACFile": 1, + "_keepVisibleIndexPathForReload": 2, + "downloadDestinationPath": 11, + "Connection": 1, + "*PACFileReadStream": 2, + "after": 5, + "responseString": 3, + "since": 1, + "connections": 3, + "JSONStringStateEscapedUnicode2": 1, + "willChangeValueForKey": 1, + "usingCache": 5, + "removeObjectForKey": 1, + "activity": 1, + "postBodyFilePath": 7, + "sizeWithFont": 2, + "JKClassUnknown": 1, + "#if": 41, + "status": 4, + "NSURLCredentialPersistencePermanent": 2, + "updateProgressIndicators": 1, + "oldVisibleIndexPaths": 2, + "didDeselectRowAtIndexPath": 3, + "scenes": 1, + "do": 5, + "duration": 1, + "markAsFinished": 4, + "showProxyAuthenticationDialog": 1, + "whatever": 1, + "rowsInSection": 7, + "mutableCopy": 2, + "UIButton": 1, + "jk_managedBuffer_setToStackBuffer": 1, + "Text": 1, + "&": 36, + "We": 7, + "setter": 2, + "TTDPRINT": 9, + "always": 2, + "bandwidthUsedInLastSecond": 1, + "jk_collectionClassLoadTimeInitialization": 2, + "*keyHashes": 2, + "JK_ALIGNED": 1, + "*requestID": 3, + "expired": 1, + "throw": 1, + "*compressedPostBody": 1, + "*indexPathsToRemove": 1, + "would": 2, + "*sslProperties": 2, + "_pullDownView.hidden": 4, + "JSONStringStateEscapedUnicodeSurrogate4": 1, + "JK_WARN_UNUSED_NONNULL_ARGS": 1, + "request": 113, + "they": 6, + "*user": 1, + "selectValidIndexPath": 3, + "r.origin.y": 1, + "TTCurrentLocale": 2, + "line": 2, + "copy": 4, + "found": 4, + "give": 2, + "most": 1, + "persistentConnectionTimeoutSeconds": 4, + "*blocks": 1, + "PRODUCTION": 1, + "NetworkRequestErrorDomain": 12, + "browsers": 1, + "makeFirstResponderIfNotAlreadyInResponderChain": 1, + "dataUsingEncoding": 2, + "insertObject": 1, + "count": 99, + "writing": 2, + "bytesSentBlock": 5, + "authentication": 18, + "etc": 1, + "...then": 1, + "self.contentInset.bottom": 1, + "JSONNumberStateWholeNumber": 1, + "NSOperationQueue": 4, + "store": 4, + "auto": 2, + "Used": 13, + "probably": 4, + "startingObjectIndex": 1, + "toFile": 1, + "Automatic": 1, + "ignore": 1, + "calls": 1, + "clearSession": 2, + "conjunction": 1, + "&&": 123, + "self.nsWindow": 3, + "menuForRowAtIndexPath": 1, + "viewDidUnload": 2, + "copyWithZone": 1, + "KB": 4, + "password": 11, + "DEBUG_REQUEST_STATUS": 4, + "Check": 1, + "setSelector": 1, + "*proxyAuthenticationScheme": 2, + "CFReadStreamRef": 5, + "initWithObjectsAndKeys": 1, + "ASIUnableToCreateRequestErrorType": 2, + "TUITableViewInsertionMethodBeforeIndex": 1, + "JKManagedBufferOnStack": 1, + "return": 165, + "Force": 2, + "User": 1, + "NSEvent": 3, + "kElementSpacing": 3, + "aCompletionBlock": 1, + "time": 9, + "removeObject": 2, + "ASIWWANBandwidthThrottleAmount": 2, + "setup": 2, + "runLoopMode": 2, + "len": 6, + "ptr": 3, + "length": 32, + "scannerWithString": 1, + "setRequestCredentials": 1, + "_makeRowAtIndexPathFirstResponder": 2, + "indexPathForFirstRow": 2, + "FFFF": 3, + "repeats": 1, + "setAllowCompressedResponse": 1, + "useHTTPVersionOne": 3, + "UIControlStateDisabled": 1, + "kGroupSpacing": 5, + "newSize": 1, + "removeProxyAuthenticationCredentialsFromSessionStore": 1, + "which": 1, + "by": 12, + "ASIInternalErrorWhileBuildingRequestType": 3, + "credentials": 35, + "Setting": 1, + "file": 14, + "*mainRequest": 2, + "agent": 2, + "performThrottling": 2, + "ok": 1, + "setShowAccurateProgress": 1, + "stringWithFormat": 6, + "sectionUpperBound": 3, + "*ctx": 1, + "TTDASSERT": 2, + "TTDERROR": 1, + "performBlockOnMainThread": 2, + "absoluteURL": 1, + "shouldPresentAuthenticationDialog": 1, + "contentLength": 6, + "determine": 1, + "setNeedsRedirect": 1, + "serializeUnsupportedClassesUsingDelegate": 4, + "globalStyleSheet": 4, + "isa": 2, + "JKTokenValue": 2, + "downloadSizeIncrementedBlock": 5, + "break": 13, + "hasn": 1, + "self.contentInset.top*2": 1, + "removeFromSuperview": 4, + "JSONStringStateError": 1, + "savedCredentialsForHost": 1, + "addImageView": 5, + "JK_ENCODE_CACHE_SLOTS": 1, + "proxyAuthenticationRealm": 2, + "Not": 2, + "_tableView": 3, + "kImageStyleType": 2, + "ideal.": 1, + "JK_WARN_UNUSED_PURE": 1, + "extract": 1, + "setDidFailSelector": 1, + "readResponseHeaders": 2, + "maxDepth": 2, + "*ptr": 2, + "get": 4, + "CFReadStreamCreateForStreamedHTTPRequest": 1, + "reused": 2, + "newRequestMethod": 3, + "will": 57, + "next": 2, + "TTStyleContext": 1, + "@catch": 1, + "*newCredentials": 1, + "_headerView.frame": 1, + "clickCount": 1, + "NSThread": 4, + "miscellany": 1, + "reaches": 1, + "You": 1, + "pinnedHeader": 1, + "_JKDictionaryInstanceSize": 4, + "__attribute__": 3, + "aStartedBlock": 1, + "*newVisibleIndexPaths": 1, + "TTImageView*": 1, + "JKValueType": 1, + "sure": 1, + "shouldUpdate": 1, + "safest": 1, + "released": 2, + "expirePersistentConnections": 1, + "sortedArrayUsingComparator": 1, + "text.autoresizingMask": 1, + "*atAddEntry": 1, + "isCancelled": 6, + "moved": 2, + "removeAuthenticationCredentialsFromSessionStore": 3, + "these": 3, + "incase": 1, + "andResponseEncoding": 2, + "*delegateAuthenticationLock": 1, + "NSURL": 21, + "implement": 1, + "running": 4, + "delete": 1, + "*throttleWakeUpTime": 1, + "setStartedBlock": 1, + "*requestCredentials": 1, + "kCFStreamSSLAllowsAnyRoot": 1, + "mutableObjectFromJSONData": 1, + "sectionIndex": 23, + "parser.maxDepth": 1, + "entryForKey": 3, + "NSUnderlyingErrorKey": 3, + "policy": 7, + "ASIAuthenticationState": 5, + "want": 5, + "compressedBody": 1, + "*persistentConnectionsPool": 1, + "indexPathWithIndexes": 1, + "scrollToRowAtIndexPath": 3, + "headerViewForSection": 6, + "clang": 3, + "*array": 9, + "POST": 2, + "account": 1, + "lastIndexPath": 8, + "dequeueReusableCellWithIdentifier": 2, + "Last": 2, + "enumerateIndexPathsFromIndexPath": 4, + "indexPath": 47, + "TUIFastIndexPath": 89, + "CGSize": 5, + "total": 4, + "initWithNumberOfRows": 2, + "+": 195, + "ASIHeadersBlock": 3, + "yourself": 4, + "nextConnectionNumberToCreate": 1, + "Deserializing": 1, + "work.": 1, + "enumerateIndexPathsWithOptions": 2, + "view.style": 2, + "_styleSelected": 6, + "ssize_t": 2, + "@property": 150, + "<Foundation/NSAutoreleasePool.h>": 1, + "Domain": 2, + "zero": 1, + "//self.variableHeightRows": 1, + "kCFStreamSSLValidatesCertificateChain": 1, + "NSFileManager": 1, + "update": 6, + "Private": 1, + "*_tableView": 1, + "enumerateIndexPathsUsingBlock": 2, + "UITableViewStyleGrouped": 1, + "<CoreFoundation/CFString.h>": 1, + "measure": 1, + "NSProgressIndicator": 4, + "layoutSubviews": 5, + "ld": 2, + "*jsonString": 1, + "nonnull": 6, + "maxLength": 3, + "NSLocalizedDescriptionKey": 10, + "uncompressData": 1, + "indexPathForFirstVisibleRow": 2, + "_tableFlags": 1, + "NSMutableIndexSet": 6, + "debugTestAction": 2, + "UILabel*": 2, + "proxyPort": 2, + "<ASICacheDelegate>": 9, + "lock": 19, + "updateUploadProgress": 3, + "Make": 1, + "JKParseOptionPermitTextAfterValidJSON": 2, + "CGRectGetMaxY": 2, + "UIControlStateHighlighted": 1, + "self.view": 4, + "NSParameterAssert": 15, + "xD800": 1, + "JK_FAST_TRAILING_BYTES": 2, + "limit": 1, + "performRedirect": 1, + "setShouldPresentCredentialsBeforeChallenge": 1, + "waitUntilDone": 4, + "*sections": 1, + "_headerView.autoresizingMask": 1, + "TUITableViewSection": 16, + "NSOrderedDescending": 4, + "jk_parse_is_newline": 1, + "newURL": 16, + "pinnedHeaderFrame.origin.y": 1, + "JKSerializeOptionEscapeForwardSlashes": 2, + "reachabilityChanged": 1, + "ASINetworkQueue.h": 1, + "us": 2, + "proxyCredentials": 1, + "succeeded": 1, + "setUseSessionPersistence": 1, + "_tableFlags.delegateTableViewWillDisplayCellForRowAtIndexPath": 1, + "fromIndexPath": 6, + "TTStyleSheet": 4, + "*ui": 1, + "label.frame.size.height": 2, + "JKTokenTypeTrue": 1, + "proxies": 3, + "charset": 5, + "floor": 1, + "setValidatesSecureCertificate": 1, + "isARepeat": 1, + "setNeedsDisplay": 2, + "size.width": 1, + "objc_getClass": 2, + "static": 102, + "setFrame": 2, + "JSONStringStateEscape": 1, + "U": 2, + "setMaxConcurrentOperationCount": 1, + "removeTemporaryUncompressedDownloadFile": 1, + "setUseCookiePersistence": 1, + "self.maxDepth": 2, + "setContentSize": 1, + "jk_managedBuffer_release": 1, + "**": 27, + "headers.": 1, + "Size": 3, + "made": 1, + "invalidate": 2, + "cachePolicy": 3, + "proxyAuthenticationScheme": 2, + "didClickRowAtIndexPath": 1, + "itemWithText": 48, + "JKEncodeOptionStringObj": 1, + "sessionCookiesLock": 1, + "standard": 1, + "dictionaryWithObjectsAndKeys": 10, + "NSLog": 4, + "gzipped.": 1, + "nil": 131, + "keyEnumerator": 1, + "jk_set_parsed_token": 1, + "*fileDownloadOutputStream": 2, + "*certificates": 1, + "decompress": 1, + "UIScrollView": 1, + "yOffset": 42, + "removeIdx": 3, + "entry": 41, + "c": 7, + "setInProgress": 3, + "forKey": 9, + "an": 20, + "isMultitaskingSupported": 2, + "tag": 2, + "<CFNetwork/CFNetwork.h>": 1, + "maxUploadReadLength": 1, + "helper": 1, + "acceptsFirstResponder": 1, + "JSONNumberStateExponentStart": 1, + "synchronous": 1, + "cacheStoragePolicy": 2, + "usually": 2, + "enable": 1, + "NSEnumerationOptions": 4, + "JKClassArray": 1, + "@required": 1, + "_selectedIndexPath": 9, + "*or2String": 1, + "JKValueTypeNone": 1, + "postBodyWriteStream": 7, + "visible.size.width": 3, + "reorder": 1, + "supported": 1, + "constrainedToSize": 2, + "Expected": 3, + "JSONStringStateEscapedNeedEscapedUForSurrogate": 1, + "Leopard": 1, + "rowLowerBound": 2, + "down": 1, + "realloc": 1, + "know": 3, + "so": 15, + "q": 2, + "custom": 2, + "URLWithString": 1, + "Deprecated": 4, + "*_JKDictionaryHashEntry": 2, + "nn": 4, + "existing": 1, + "responseHeaders": 5, + "err": 8, + "base64forData": 1, + "returns": 4, + "appendPostDataFromFile": 3, + "kCFStreamSSLAllowsExpiredCertificates": 1, + "toRemove": 1, + "relativeOffset": 5, + "cbSignature": 1, + "JKSerializeOptionPretty": 2, + "proxyHost": 2, + "newly": 1, + "section.headerView.frame": 1, + "push": 1, + "indexPaths": 2, + "self.headerView": 2, + "styleType": 3, + "MainMenuViewController": 2, + "anIdentity": 1, + "shouldUpdateNetworkActivityIndicator": 1, + "event": 8, + "_cmd": 16, + "previous": 2, + "ASIFallbackToCacheIfLoadFailsCachePolicy": 2, + "NSInvocation": 4, + "*ASIHTTPRequestRunLoopMode": 1, + "NSObject": 5, + "self.view.bounds": 2, + "TT_RELEASE_SAFELY": 12, + "JKFastClassLookup": 2, + "...": 11, + "architectures.": 1, + "*bandwidthUsageTracker": 1, + "mid": 5, + "setError": 2, + "incrementBandwidthUsedInLastSecond": 1, + "dispatch_get_main_queue": 1, + "width": 1, + "headerView": 14, + "imageFrame": 2, + "initWithJKDictionary": 3, + "NSFastEnumerationState": 2, + "_JKArrayInstanceSize": 4, + "your": 2, + "postLength": 6, + "identifies": 1, + "NSTimeInterval": 10, + "some": 1, + "throttle": 1, + "note": 1, + "__BLOCKS__": 1, + "No": 1, + "far": 2, + "key": 32, + "indexesOfSectionsInRect": 2, + "setDidStartSelector": 1, + "v1.4": 1, + "TUITableViewSectionHeader": 5, + "*b": 2, + "normal": 1, + "*err": 3, + "_tableFlags.animateSelectionChanges": 3, + "forget": 2, + "double": 3, + "_headerView.hidden": 4, + "*requestMethod": 1, + "users": 1, + "setAuthenticationNeededBlock": 1, + "completes": 6, + "0": 2, + "comments": 1, + "options": 6, + "NSTemporaryDirectory": 2, + "DEBUG_PERSISTENT_CONNECTIONS": 3, + "handling": 4, + "contents": 1, + "shouldResetDownloadProgress": 3, + "self.title": 2, + "JKParseOptionValidFlags": 1, + "__IPHONE_4_0": 6, + "JKEncodeOptionAsString": 1, + "aProxyAuthenticationBlock": 1, + "alloc": 47, + "blocks": 16, + "_headerView": 8, + "error_": 2, + "JKEncodeOptionAsData": 1, + "block": 18, + "setDidUseCachedResponse": 1, + "connection.": 2, + "until": 2, + "willDisplayCell": 2, + "ASIS3Request": 1, + "<Foundation/NSError.h>": 1, + "cancelOnRequestThread": 2, + "sizes": 1, + "backgroundTask": 7, + "follow": 1, + "setQueue": 2, + "*clientCertificates": 2, + "_tableFlags.derepeaterEnabled": 1, + "malloc": 1, + "_JKArrayClass": 5, + "retain": 73, + "frame.origin.y": 16, + "Though": 1, + "UIColor": 3, + "size.height": 1, + "UIViewAutoresizingFlexibleHeight": 1, + "mutableCopyWithZone": 1, + "releaseState": 1, + "fffffff": 1, + "told": 1, + "JKParseOptionLooseUnicode": 2, + "HEAD": 10, + "itemsPtr": 2, + "JK_WARN_UNUSED_CONST": 1, + "startSynchronous": 2, + "performSelectorOnMainThread": 2, + "removeFileAtPath": 1, + "not": 29, + "because": 1, + "_pullDownView.frame": 1, + "scrollPosition": 9, + "fileDownloadOutputStream": 1, + "UIProgressView": 2, + "v1.4.": 4, + "CFStreamEventType": 2, + "show": 2, + "///////////////////////////////////////////////////////////////////////////////////////////////////": 24, + "*jk_managedBuffer_resize": 1, + "ASIRequestTimedOutError": 1, + "also": 1, + "internally": 3, + "compressData": 1, + "selector": 12, + "<TargetConditionals.h>": 1, + "SEL": 19, + "<TUITableViewDelegate>": 4, + "UNI_SUR_HIGH_END": 1, + "accept": 2, + "totalSize": 2, + "stringByAppendingPathComponent": 2, + "isResponseCompressed": 3, + "sizeof": 13, + "intValue": 4, + "Prevents": 1, + "_tableView.dataSource": 3, + "kFramePadding": 7, + "objectIndex": 48, + "Delegate": 2, + "date": 3, + "removeCredentialsForHost": 1, + "JK_DEPRECATED_ATTRIBUTE": 6, + "setPostLength": 3, + "initWithUnsignedLongLong": 1, + "Collection": 1, + "connectionInfo": 13, + "*postBodyWriteStream": 1, + "addToSize": 1, + "NSBundle": 1, + "*atCharacterPtr": 1, + "jk_objectStack_setToStackBuffer": 1, + "JKFlags": 5, + "<CoreFoundation/CFDictionary.h>": 1, + "YES.": 1, + "Type": 1, + "didFailSelector": 2, + "NSMenu": 1, + "_jk_NSNumberInitWithUnsignedLongLongImp": 2, + "CFHTTPMessageRef": 3, + "<UIKit/UIKit.h>": 1, + "secondsToCache": 3, + "findCredentials": 1, + "responseStatusMessage": 1, + "h": 3, + "_pullDownView": 4, + "location": 3, + "setResponseEncoding": 2, + "post": 2, + "as": 17, + "UINT_MAX": 3, + "reloadData": 3, + "objectAtIndex": 8, + "yes": 1, + "*acceptHeader": 1, + "about": 4, + "v.size.height": 2, + "_scrollView": 9, + "queue": 12, + "aNotification": 1, + "Are": 1, + "header.frame.size.height": 1, + "CFStringRef": 1, + "expire": 2, + "connecting": 2, + "laid": 1, + "withOptions": 4, + "kCFHTTPVersion1_1": 1, + "kCFStreamPropertyHTTPResponseHeader": 1, + "buffer": 7, + "v": 4, + "__MAC_10_6": 2, + "own": 3, + "initWithURL": 4, + "we": 73, + "TRUE": 1, + "JKTokenTypeArrayEnd": 1, + "CFHTTPMessageApplyCredentialDictionary": 2, + "last": 1, + "isMainThread": 2, + "removeAllIndexes": 2, + "selectRowAtIndexPath": 3, + "SBJsonParser": 2, + "JKTokenTypeNumber": 1, + "isEqualToString": 13, + "false.": 1, + "Called": 6, + "YES": 62, + "setDefaultCache": 2, + "doing": 1, + "keyHashes": 2, + "ASINoAuthenticationNeededYet": 3, + "greater": 1, + "__OBJC__": 4, + "ASIFileManagementError": 2, + "#define": 65, + "JSONNumberStateExponent": 1, + "max": 7, + "*ASIAuthenticationError": 1, + "handleNetworkEvent": 2, + "Default": 10, + "numberWithBool": 3, + "brief": 1, + "lastObject": 1, + "JSONStringStateEscapedUnicode3": 1, + "SIZE_MAX": 1, + "finished": 3, + "__has_feature": 3, + "setShouldRedirect": 1, + "sent": 6, + "CFReadStreamSetProperty": 1, + "ASIDataCompressor": 2, + "self.bounds.size.width": 4, + "setPostBodyFilePath": 1, + "serializeOptions": 14, + "newValue": 2, + "_headerView.layer.zPosition": 1, + "JKManagedBufferFlags": 1, + "hideNetworkActivityIndicatorIfNeeeded": 1, + "magic": 1, + "*progressLock": 1, + "setDidCreateTemporaryPostDataFile": 1, + "different": 4, + "mimeTypeForFileAtPath": 1, + "style": 29, + "release": 66, + "scanString": 2, + "<Foundation/NSString.h>": 1, + "NSMutableArray": 31, + "applyAuthorizationHeader": 2, + "useSessionPersistence": 6, + "point.y": 1, + "Issue": 2, + "*or3String": 1, + "lowercaseString": 1, + "didChangeValueForKey": 1, + "*requestCookies": 2, + "allValues": 1, + "xC0": 1, + "always_inline": 1, + "payload": 1, + "cookies": 5, + "firstResponder": 3, + "setDataSource": 1, + "JKTokenCacheItem": 2, + "theUsername": 1, + "try": 3, + "indexAtPosition": 2, + "NSUpArrowFunctionKey": 1, + "*_JKDictionaryCreate": 2, + "objectFromJSONStringWithParseOptions": 2, + "setHeadersReceivedBlock": 1, + "startAsynchronous": 2, + "large": 1, + "maxAge": 2, + "thePassword": 1, + "sec": 3, + "setAnimateSelectionChanges": 1, + "present": 3, + "_JSONKIT_H_": 3, + "userAgentHeader": 2, + "connect": 1, + "completionBlock": 5, + "NSDownArrowFunctionKey": 1, + "visibleCellsNeedRelayout": 5, + "Basic": 2, + "*u": 1, + "expires": 1, + "format": 18, + "JSONNumberStateExponentPlusMinus": 1, + "closed": 1, + "more": 5, + "slow.": 1, + "buildRequestHeaders": 3, + "ASIRequestTimedOutErrorType": 2, + "actually": 2, + "TTDPRINTMETHODNAME": 1, + "analyzer...": 2, + "__cplusplus": 2, + "NSRecursiveLock": 13, + "retryUsingNewConnection": 1, + "_topVisibleIndexPath": 1, + "rect": 10, + "kTextStyleType": 2, + "addSubview": 8, + "run": 1, + "JKPtrRange": 2, + "shouldPresentProxyAuthenticationDialog": 2, + "setDownloadCache": 3, + "number": 2, + "created": 3, + "C": 6, + "#else": 8, + "ASICachePolicy": 4, + "JK_WARN_UNUSED_PURE_NONNULL_ARGS": 1, + "occurs": 1, + "setRequestHeaders": 2, + "kCFStreamPropertySSLSettings": 1, + "called": 3, + "avoids": 1, + "JK_CACHE_SLOTS_BITS": 2, + "totalBytesRead": 4, + "string": 9, + "addTimer": 1, + "returnObject": 3, + "_JKDictionaryCapacityForCount": 4, + "progress": 13, + "pool": 2, + "NSTimer": 5, + "Authentication": 3, + "forProxy": 2, + "successfully": 4, + "possible": 3, + "zone": 8, + "*cacheSlot": 4, + "timeOutPACRead": 1, + "whether": 1, + "aBytesReceivedBlock": 1, + "//block": 12, + "*originalURL": 2, + "background": 1, + "cell.reuseIdentifier": 1, + "systemFontOfSize": 2, + "addIdx": 5, + "__APPLE_CC__": 2, + "temporaryFileDownloadPath": 2, + "isConcurrent": 1, + "caller": 1, + "subclasses": 2, + "reuse": 3, + "indexPathsToAdd": 2, + "_tableView.delegate": 1, + ".height": 4, + "NSNumberInitWithUnsignedLongLongImp": 2, + "<SystemConfiguration/SystemConfiguration.h>": 1, + "match": 1, + "//Some": 1, + "indexes": 4, + "bounds": 2, + "TUITableViewScrollPosition": 5, + "viewFrame": 4, + "dataReceivedBlock": 5, + "hideNetworkActivityIndicator": 1, + "didn": 3, + "mimeType": 2, + "NSRunLoop": 2, + "regenerated": 3, + "TTLOGLEVEL_INFO": 1, + "PAC": 7, + "particular": 2, + "requestStarted": 3, + "underlyingError": 1, + "cellRect.origin.y": 1, + "setPostBodyReadStream": 2, + "<string.h>": 1, + "NSScanner": 2, + "indexPath.section": 3, + "connection": 17, + "redirectURL": 1, + "code": 16, + "reportFinished": 1, + "INT_MAX": 2, + "beginning": 1, + "inspect": 1, + "Also": 1, + "ASIRequestCancelledError": 2, + "without": 1, + "scanner": 5, + "isBandwidthThrottled": 2, + "range.location": 2, + "optionFlags": 1, + "setRequestCookies": 2, + "parseUTF8String": 2, + "retrying": 1, + "middle": 1, + "findProxyCredentials": 2, + "_styleDisabled": 6, + "UTF8": 2, + "clearDelegatesAndCancel": 2, + "sessionCredentialsLock": 1, + "client": 1, + "need": 10, + "beforeDate": 1, + "raw": 3, + "NO": 30, + "ASIHTTPRequestDelegate": 1, + "origin": 1, + "TUITableViewScrollPositionBottom": 1, + "m": 1, + "responseCookies": 1, + "mutableObjectWithUTF8String": 2, + "script": 1, + "@finally": 1, + "_indexPathShouldBeFirstResponder": 2, + "jk_max": 3, + "alloc_size": 1, + "proxyType": 1, + "tells": 1, + "#19.": 2, + "useDataFromCache": 2, + "especially": 1, + "cancel": 5, + "best": 1, + "storeProxyAuthenticationCredentialsInSessionStore": 1, + "detection": 2, + "Stores": 1, + "TUITableViewRowInfo": 3, + "*PACFileRequest": 2, + "take": 1, + "NSArray": 27, + "totalBytesSent": 5, + "defined": 16, + "setRequestMethod": 3, + "_currentDragToReorderMouseOffset": 1, + "{": 541, + "much": 2, + "NSStringEncoding": 6, + "redirects": 2, + "TUITableViewStylePlain": 2, + "TTStyle*": 7, + "isNetworkInUse": 1, + "*cbSignature": 1, + "Agent": 1, + "NSURLCredential": 8, + "*ASIRequestTimedOutError": 1, + "failureBlock": 5, + "https": 1, + "configure": 2, + "*startForNoSelection": 2, + "TUITableViewCell": 23, + "clientCertificateIdentity": 5, + "parseOptionFlags": 11, + "retryUsingSuppliedCredentials": 1, + "UIFont": 3, + "errorWithDomain": 6, + "*responseStatusMessage": 3, + "redirecting": 2, + "superview": 1, + "UIButton*": 1, + "wait": 1, + "likely": 1, + "Location": 1, + "Controls": 1, + "Clear": 3, + "aBytesSentBlock": 1, + "contentOffset": 2, + "index": 11, + "adapter": 1, + "loadView": 4, + "jk_encode_write": 1, + "@synthesize": 7, + "failWithError": 11, + "automatically": 2, + "their": 3, + "accumulator.value": 1, + "label.font": 3, + "relativeToURL": 1, + "how": 2, + "JK_ENABLE_CF_TRANSFER_OWNERSHIP_CALLBACKS": 2, + "callerToRetain": 7, + "setCompletionBlock": 1, + "setUpdatedProgress": 1, + "indexOfSectionWithHeaderAtVerticalOffset": 2, + "NSOrderedAscending": 4, + "jk_encode_object_hash": 1, + "JKTokenTypeArrayBegin": 1, + "expiring": 1, + "properties": 1, + "indexPathForRowAtPoint": 2, + "NSLocalizedString": 9, + "scanInt": 2, + "self.headerView.frame.size.height": 1, + "_previousDragToReorderIndexPath": 1, + "atEntry": 45, + "UNI_MAX_LEGAL_UTF32": 1, + "JK_STATIC_INLINE": 10, + "setLastBytesRead": 1, + "types": 2, + "storeAuthenticationCredentialsInSessionStore": 2, + "stuff": 1, + "<objc/runtime.h>": 1, + "allocate": 2, + "jk_encode_writePrettyPrintWhiteSpace": 1, + "UNI_SUR_HIGH_START": 1, + "files": 5, + "information": 5, + "cookie": 1, + "newVisibleIndexPaths": 2, + "context.font": 1, + "encoding": 7, + "CGRectContainsPoint": 1, + "INDEX_PATHS_FOR_VISIBLE_ROWS": 4, + "section.sectionOffset": 1, + "depthChange": 2, + "setDefaultUserAgentString": 1, + "ensure": 1, + "text.text": 1, + "TTLOGLEVEL_WARNING": 1, + "button.frame": 2, + "kCFStreamEventErrorOccurred": 1, + "unsigned": 62, + "ASIUnableToCreateRequestError": 3, + "visibleCells": 3, + "advanceBy": 1, + "JSONNumberStateError": 1, + "*statusTimer": 2, + "kCFNull": 1, + "starts.": 1, + "itself": 1, + "window": 1, + "reading": 1, + "TTViewController": 1, + "jk_error": 1, + "xffffffffU": 1, + "*stream": 1, + "addObject": 16, + "requestHeaders": 6, + "ASIAuthenticationErrorType": 3, + "setProxyAuthenticationNeededBlock": 1, + "old": 5, + "NSProcessInfo": 2, + "aReceivedBlock": 2, + "CFRelease": 19, + "CGSizeMake": 3, + "Once": 2, + "include": 1, + "are": 15, + "<Foundation/NSException.h>": 1, + "#ifdef": 10, + "rowCount": 3, + "NSStringFromClass": 18, + "//If": 2, + "viewDidAppear": 2, + "JKValueTypeLongLong": 1, + "shouldStreamPostDataFromDisk": 4, + "option.": 1, + "support": 4, + "NSMakeCollectable": 3, + "jsonData": 6, + "shouldCompressRequestBody": 6, + "rebuild": 2, + "let": 8, + "inflated": 6, + "keys": 5, + "NSEnumerator": 2, + "offsetsFromUTF8": 1, + "redirect": 4, + "findSessionAuthenticationCredentials": 2, + "data": 27, + "r.size.height": 4, + "frame.size.height": 15, + "removeCredentialsForProxy": 1, + "TUITableViewScrollPositionMiddle": 1, + "rather": 4, + "*inflatedFileDownloadOutputStream": 2, + "JSONKIT_VERSION_MAJOR": 1, + "isPACFileRequest": 3, + "pinnedHeader.frame.origin.y": 1, + "JSONStringStateParsing": 1, + "__IPHONE_3_2": 2, + "setShouldUpdateNetworkActivityIndicator": 1, + "d": 11, + "requestID": 2, + "toIndexPath.row": 1, + "These": 1, + "TUIView": 17, + "*adapter": 1, + "xE0": 1, + "our": 6, + "ASITooMuchRedirectionErrorType": 3, + "setRedirectURL": 2, + "proxyAuthenticationNeededBlock": 5, + "currently": 4, + "mutableObjectWithData": 2, + "*oldVisibleIndexPaths": 1, + "text.frame": 1, + "NSData*": 1, + "INT_MIN": 3, + "sharedQueue": 4, + "again": 1, + "button": 5, + "sentinel": 1, + "hard": 1, + "moveRowAtIndexPath": 2, + "TUITableViewInsertionMethodAtIndex": 1, + "dataSourceWithObjects": 1, + "r": 6, + "jk_parse_number": 1, + "JSONNumberStateStart": 1, + "ID": 1, + "sessionCredentials": 6, + "downloads": 1, + "CGRectIntersectsRect": 5, + "like": 1, + "no": 7, + "But": 1, + "parseJSONData": 2, + "don": 2, + "various": 1, + "_sectionInfo": 27, + "struct": 20, + "int": 55, + "inputStreamWithData": 2, + "xFA082080UL": 1, + "aligned": 1, + "Defaults": 2, + "visibleRect": 3, + "JKTokenTypeString": 1, + "tell": 2, + "defaultTimeOutSeconds": 3, + "UIApplication": 2, + "TUITableViewStyleGrouped": 1, + "jk_encode_write1": 1, + "invocation": 4, + "started": 1, + "Likely": 1, + "talking": 1, + "NSStringFromSelector": 16, + "JKParseAcceptValueOrEnd": 1, + "connectionCanBeReused": 4, + "TTLOGLEVEL_ERROR": 1, + "SSIZE_MAX": 1, + "changes": 4, + "bytes": 8, + "*sessionCredentialsLock": 1, + "#": 2, + "the": 197, + "indexPathForRowAtVerticalOffset": 2, + "SBJsonStreamParserAdapter": 2, + "NSUTF8StringEncoding": 2, + "atObject": 12, + "using": 8, + "Necessary": 1, + "All": 2, + "NSLocalizedFailureReasonErrorKey": 1, + "*c": 1, + "drag": 1, + "said": 1, + "setAuthenticationNeeded": 2, + "text": 12, + "sslProperties": 2, + "TTStyleContext*": 1, + "UIControlEventTouchUpInside": 1, + "UTF16": 1, + "bytesReadSoFar": 3, + "__clang_analyzer__": 3, + "JSONStringStateEscapedUnicodeSurrogate1": 1, + "oldCapacity": 2, + "JKObjectStackOnHeap": 1, + "<CoreFoundation/CFNumber.h>": 1, + "supply": 2, + "*responseCookies": 3, + "#include": 18, + "JKParseOptionComments": 2, + "NSLock": 2, + "withObject": 10, + "rowUpperBound": 3, + "fromPath": 1, + "*or1String": 1, + "*argv": 1, + "Objective": 2, + "inflatedFileDownloadOutputStream": 1, + "Tells": 1, + "sortedArrayUsingSelector": 1, + "addKeyEntry": 2, + "NSMaxRange": 4, + "onThread": 2, + "*PACurl": 2, + "runMode": 1, + "*encoding": 1, + "xDBFF": 1, + "removeTemporaryUploadFile": 1, + "anAuthenticationBlock": 1, + "__OBJC_GC__": 1, + "*networkThread": 1, + "apps": 1, + "look": 1, + "UIButtonTypeRoundedRect": 1, + "LONG_BIT": 1, + "NSRangeException": 6, + "cond": 12, + "willRedirectSelector": 2, + "requestRedirectedBlock": 5, + "requestReceivedResponseHeaders": 1, + "Credentials": 1, + "xF8": 1, + "bandwidthThrottlingLock": 1, + "NSHTTPCookie": 1, + "needed": 3, + "calculateNextIndexPath": 4, + ".pinnedToViewport": 2, + "uploadSizeIncrementedBlock": 5, + "applyProxyCredentials": 2, + "JKParseOptionNone": 1, + "setContentOffset": 2, + "initialization": 1, + "any": 3, + "JSONNumberStateWholeNumberZero": 1, + "throttleBandwidthForWWANUsingLimit": 1, + "capacityForCount": 4, + "jk_calculateHash": 1, + "jk_encode_updateCache": 1, + "AUTH": 6, + "got": 1, + "challenge": 1, + "theError": 6, + "NSResponder": 1, + "TUITableViewScrollPositionNone": 2, + "CGSizeZero": 1, + "newObjects": 2, + "jk_cache_age": 1, + "xDFFF": 1, + "NSException": 19, + "[": 1227, + "initWithBytes": 1, + "JSONKit": 11, + "requestCookies": 1, + "associated": 1, + "authenticationScheme": 4, + "setDefaultTimeOutSeconds": 1, + "Serializing": 1, + "ReadStreamClientCallBack": 1, + "startRequest": 3, + "streamSuccessfullyOpened": 1, + "CFTypeRef": 1, + "mutations": 20, + "JK_AT_STRING_PTR": 1, + "JK_WARN_UNUSED_CONST_NONNULL_ARGS": 1, + "while": 11, + "buffer.": 2, + "JK_UTF8BUFFER_SIZE": 1, + "acceptHeader": 2, + "longer": 2, + "_headerView.frame.size.height": 2, + "Unable": 2, + "JKManagedBufferLocationShift": 1, + "respectively.": 1, + "result": 4, + "internal": 2, + "mutableObjectFromJSONDataWithParseOptions": 2, + "i": 41, + "kViewStyleType": 2, + "does": 3, + "*PACFileData": 2, + "failAuthentication": 1, + "happened": 1, + "parseStringEncodingFromHeaders": 2, + "Must": 1, + "at": 10, + "nonatomic": 40, + "TTImageView": 1, + "JKObjectStackLocationShift": 1, + "JSONStringStateEscapedNeedEscapeForSurrogate": 1, + "attr": 3, + "Content": 1, + "NS_BUILD_32_LIKE_64": 3, + "yet": 1, + "objectToRelease": 1, + "applyCredentials": 1, + ".offset": 2, + "_visibleSectionHeaders": 6, + "_contentHeight": 7, + ".location": 1, + "ASICompressionError": 1, + "Opaque": 1, + "stored": 9, + "setArgument": 4, + "lround": 1, + "WORD_BIT": 1, + "reloadDataMaintainingVisibleIndexPath": 2, + "_jk_encode_prettyPrint": 1, + "willAskDelegateToConfirmRedirect": 1, + "@try": 1, + "been": 1, + "UIBackgroundTaskIdentifier": 1, + "allocWithZone": 4, + "ASICacheStoragePolicy": 2, + "lastActivityTime": 1, + "indexPathsToRemove": 2, + "es": 3, + "self.error": 3, + "oldCount": 2, + "than": 9, + "re": 9, + "id": 170, + "dc": 3, + "pass": 5, + "reachability": 1, + "<stdio.h>": 2, + "with": 19, + "*compressedBody": 1, + "cancelAuthentication": 1, + "toProposedIndexPath": 1, + "JKValueTypeString": 1, + "Incremented": 1, + "*1.5": 1, + "atIndex": 6, + "free": 4, + "Number": 1, + "readonly": 19, + "save": 3, + "***Black": 1, + "may": 8, + "CFHTTPAuthenticationRef": 2, + "JSONStringStateEscapedUnicode4": 1, + "updateStatus": 2, + "ASIAuthenticationError": 1, + "willAskDelegateForProxyCredentials": 1, + "mouse": 2, + "extern": 6, + "defaultCache": 3, + "*credentials": 1, + "_layoutCells": 3, + "**keys": 1, + "JKDictionaryEnumerator": 4, + "them": 10, + "session": 5, + "to.": 2, + "numberOfTimesToRetryOnTimeout": 2, + "initWithFrame": 12, + "*oldEntry": 1, + "(": 2109, + "initWithDomain": 5, + "Example": 1, + "rectForHeaderOfSection": 4, + "<Three20Core/NSDataAdditions.h>": 1, + "dateWithTimeIntervalSinceNow": 1, + "Generally": 1, + "realm": 14, + "class": 30, + "indicator": 4, + "*error": 3, + "interval": 1, + "pinned": 5, + "*theRequest": 1, + "nextRequestID": 1, + "every": 3, + "munge": 2, + "indexPathForCell": 2, + "passed": 2, + "message": 2, + "setDownloadProgressDelegate": 2, + "@interface": 23, + "runPACScript": 1, + "intersecting": 1, + "setPostBody": 1, + "_styleType": 6, + "NSMallocException": 2, + "expect": 3, + "#warning": 1, + "reflect": 1, + "MaxValue": 2, + "kCFHTTPAuthenticationSchemeBasic": 2, + "unscheduleReadStream": 1, + "*v": 2, + "<Foundation/NSData.h>": 2, + "CATransaction": 3, + "numberOfRowsInSection": 9, + "token": 1, + "temp_NSNumber": 4, + "once": 3, + "JKParseOptionStrict": 1, + "logic": 1, + "first": 9, + "arrayWithObjects": 1, + "requests": 21, + "ASINetworkQueue": 4, + "The": 15, + "haveBuiltRequestHeaders": 1, + "constructor": 1, + "authenticationRetryCount": 2, + "startedBlock": 5, + "*password": 2, + "*window": 2, + "lastBytesRead": 3, + "IBOutlet": 1, + "recordBandwidthUsage": 1, + "up": 4, + "TUITableViewScrollPositionToVisible": 3, + "contain": 4, + "*exception": 1, + "setWillRedirectSelector": 1, + "loop": 1, + "was": 4, + "certificates": 2, + "jk_parse_next_token": 1, + "JK_CACHE_PROBES": 1, + "allow": 1, + "redirections": 1, + "didReceiveData": 2, + "JKTokenTypeObjectEnd": 1, + "ASIHTTPRequestRunLoopMode": 2, + "HEADRequest": 1, + "cellRect": 7, + "TUIViewAutoresizingFlexibleWidth": 1, + "indexPathsForRowsInRect": 3, + "could": 1, + "NSInputStream": 7, + "partialDownloadSize": 8, + "retryCount": 3, + "view.urlPath": 1, + "jk_encode_writen": 1, + "extra": 1, + "but": 5, + "responseEncoding": 3, + "TUITableView": 25, + "*data": 2, + "*connectionInfo": 2, + "originalURL": 1, + "record": 1, + "storage": 2, + "JKObjectStack": 5, + "CFRetain": 4, + "setShouldPresentProxyAuthenticationDialog": 1, + "type.": 3, + "decoderWithParseOptions": 1, + "*ASIRequestCancelledError": 1, + "JKEncodeOptionStringObjTrimQuotes": 1, + "Username": 2, + "its": 9, + "registerForNetworkReachabilityNotifications": 1, + "load": 1, + "*jk_object_for_token": 1, + "JK_UNUSED_ARG": 2, + "bodies": 1, + "*mimeType": 1, + "numberOfRows": 13, + "styleWithSelector": 4, + "parser.error": 1, + "new": 10, + "measureBandwidthUsage": 1, + "@optional": 2, + "*jk_parse_array": 1, + "*jk_create_dictionary": 1, + "_JKDictionaryAddObject": 4, + "timerWithTimeInterval": 1, + "NSOperation": 1, + "self": 500, + "selection": 3, + "doesn": 1, + "mutableCollection": 7, + "write": 4, + "removeTemporaryCompressedUploadFile": 1, + "never": 1, + "private": 1, + "proxyUsername": 3, + "n": 7, + "*downloadDestinationPath": 2, + "JSONKitDeserializing": 2, + "hasBytesAvailable": 1, + "earth": 1, + "nothing": 2, + "ASIHTTPAuthenticationNeeded": 1, + "all": 3, + "targetExhausted": 1, + "ASICacheDelegate.h": 2, + "append": 1, + "valueForKey": 2, + "appendPostData": 3, + "ASIProgressBlock": 5, + "setMaintainContentOffsetAfterReload": 1, + "context.frame": 1, + "_scrollView.autoresizingMask": 1, + "*domain": 2, + "target": 5, + "JK_JSONBUFFER_SIZE": 1, + "section.headerView.superview": 1, + "|": 13, + "IN": 1, + "JKTokenTypeNull": 1, + "required": 2, + "generated": 3, + "pointer": 2, + "setAnimationsEnabled": 1, + "examined": 1, + "StyleViewController": 2, + "firstByteMark": 1, + "JKTokenTypeComma": 1, + "dataDecompressor": 1, + "TARGET_OS_IPHONE": 11, + "#import": 53, + "calloc.": 2, + "*sessionCookiesLock": 1, + "view.frame": 2, + "*_JKDictionaryHashTableEntryForKey": 2, + "JKManagedBufferOnHeap": 1, + "where": 1, + "withProgress": 4, + "didFinishSelector": 2, + "readStream": 5, + "asked": 3, + "showAuthenticationDialog": 1, + "decoder": 1, + "stop": 4, + "persistentConnectionsPool": 3, + "setProxyAuthenticationRetryCount": 1, + "NSNotFound": 1, + "exception": 3, + "set.": 1, + "fromIndexPath.row": 1, + "tmp": 3, + "JSONStringStateFinished": 1, + "proceed.": 1, + "intoString": 3, + "there": 1, + "reference": 1, + "remain": 1, + "shouldWaitToInflateCompressedResponses": 4, + "futureMakeFirstResponderRequestToken": 1, + "didCreateTemporaryPostDataFile": 1, + "callback": 3, + "download.": 1, + "decompressed": 3, + "-": 595, + "size_t": 23, + "layout": 3, + "isKindOfClass": 2, + "CGRect": 41, + "Why": 1, + "*m": 1, + "cached": 2, + "setStatusTimer": 2, + "anything": 1, + "auth": 2, + "ASIRequestCancelledErrorType": 2, + "setDidReceiveDataSelector": 1, + "_tableFlags.didFirstLayout": 1, + "UL": 138, + "JK_HASH_INIT": 1, + "*proxyDomain": 2, + "rand": 1, + "class_getInstanceSize": 2, + "shouldTimeOut": 2, + "endBackgroundTask": 1, + ";": 2003, + "distantFuture": 1, + "local": 1, + "forRowAtIndexPath": 2, + "mutationsPtr": 2, + "_jk_NSNumberClass": 2, + "HTTP": 9, + "above.": 1, + "_dragToReorderCell": 5, + "addRequestHeader": 5, + "can": 20, + "dateFromRFC1123String": 1, + "enumerateIndexesUsingBlock": 1, + "param": 1, + "Counting": 1, + "PACurl": 1, + "setDidReceiveResponseHeadersSelector": 1, + "exists": 1, + "dataSource": 2, + "stringBuffer.bytes.ptr": 2, + "requestFinished": 4, + "kCFStreamPropertyHTTPRequestBytesWrittenCount": 1, + "_tableFlags.dataSourceNumberOfSectionsInTableView": 2, + "authenticate": 1, + "either": 1, + "SBJsonStreamParserAccumulator": 2, + "buttonWithType": 1, + "label.text": 2, + "UNI_SUR_LOW_START": 1, + "Whether": 1, + "happens": 4, + "tableView": 45, + "jk_parse_string": 1, + "C82080UL": 1, + "*clientCallBackInfo": 1, + "*firstResponder": 1, + "readwrite": 1, + "range": 8, + "NSInvalidArgumentException": 6, + "*jk_parse_dictionary": 1, + "JK_WARN_UNUSED": 1, + "explicitly": 2, + "ASI_DEBUG_LOG": 11, + "delegate": 29, + "Description": 1, + "only": 12, + "compatible": 1, + "nibNameOrNil": 1, + "performSelector": 7, + "addOperation": 1, + "newDelegate": 6, + "parent": 1, + "add": 5, + "JKConstPtrRange": 2, + "must": 6, + "JSONDataWithOptions": 8, + "ASIDataBlock": 3, + "authenticated": 1, + "value": 21, + "UIViewAutoresizingFlexibleWidth": 4, + "NS_BLOCK_ASSERTIONS": 1, + "JKParseAcceptComma": 2, + "*proxyAuthenticationRealm": 3, + "inSection": 11, + "pullDownViewIsVisible": 3, + "fffffffffffffffLL": 1, + "lastBytesSent": 3, + "*proxyUsername": 2, + "already.": 1, + "_reusableTableCells": 5, + "initialize": 1, + "initDictionary": 4, + "or": 18, + "setDefaultResponseEncoding": 1, + "temporaryUncompressedDataDownloadPath": 3, + "content": 5, + "self.animateSelectionChanges": 1, + "irow": 3, + "e": 1, + "jk_dictionaryCapacities": 4, + "init": 34, + "when": 46, + "manually": 1, + "UITableViewStylePlain": 1, + "redirectCount": 2, + "*parseState": 16, + "imageFrame.size": 1, + "nibBundleOrNil": 1, + "secondsSinceLastActivity": 1, + "object": 36, + "presented": 2, + "////////////": 4, + "JK_EXPECTED": 4, + "kCFStreamSSLPeerName": 1, + "checkRequestStatus": 2, + "UIEdgeInsetsMake": 3, + "methodForSelector": 2, + "JSONDecoder": 2, + "setConnectionInfo": 2, + "pullDownRect": 4, + "canMoveRowAtIndexPath": 2, + "NSIndexSet": 4, + "UIScrollView*": 1, + "getObjects": 2, + "UNI_SUR_LOW_END": 1, + "submitting": 1, + "newTimeOutSeconds": 1, + "JKParseOptionFlags": 12, + "s": 35, + "*headerView": 6, + "textFrame": 3, + "title": 2, + "NSString*": 13, + "Another": 1, + "streaming": 1, + "apache": 1, + "timeout": 6, + "roundf": 2, + "_lastSize": 1, + "successfully.": 1, + "@private": 2, + "reportFailure": 3, + "warn_unused_result": 9, + "means": 1, + "CFMutableDictionaryRef": 1, + "<stdlib.h>": 1, + "NTLM": 6, + "toIndexPath.section": 1, + "TTPathForBundleResource": 1, + "_JKArrayInsertObjectAtIndex": 3, + "JKTokenTypeSeparator": 1, + "showNetworkActivityIndicator": 1, + "via": 5, + "parseMimeType": 2, + "*indexPathsToAdd": 1, + "*rawResponseData": 1, + "*proxyType": 1, + "calling": 1, + "check": 1, + "defaultUserAgentString": 1, + "*postBody": 1, + "NSUInteger": 93, + "*authenticationCredentials": 2, + "fromIndexPath.section": 1, + "reloadLayout": 2, + "_JKDictionaryRemoveObjectWithEntry": 3, + "##__VA_ARGS__": 7, + "in": 42, + "throttled": 1, + "here": 2, + "newHeaders": 1, + "FALSE": 2, + "representing": 1, + "_futureMakeFirstResponderToken": 2, + "jk_min": 1, + "setTimeOutSeconds": 1, + "incrementDownloadSizeBy": 1, + "false": 3, + "ones": 3, + "HEADER_Z_POSITION": 2, + "flashScrollIndicators": 1, + "Invalid": 1, + "JK_TOKENBUFFER_SIZE": 1, + "Mac": 2, + "setHaveBuiltRequestHeaders": 1, + "allowCompressedResponse": 3, + "indexPathForLastVisibleRow": 2, + "animated": 27, + "applyCookieHeader": 2, + "clientCertificates": 2, + "Custom": 1, + "remaining": 1, + "accumulator": 1, + "action": 1, + "setAuthenticationScheme": 1, + "forState": 4, + "ASITooMuchRedirectionError": 1, + "charactersIgnoringModifiers": 1, + "TUITableViewDataSource": 2, + "*accumulator": 1, + "TTPathForDocumentsResource": 1, + "ConversionResult": 1, + "JSONStringStateEscapedUnicodeSurrogate2": 1, + "unsignedLongLongValue": 1, + "iteration...": 1, + "*section": 8, + "TUIScrollViewDelegate": 1, + "CFEqual": 2, + "LONG_MAX": 3, + "<Foundation/Foundation.h>": 4, + "*responseHeaders": 2, + "parser.delegate": 1, + "JSONNumberStateFractionalNumber": 1, + "asks": 1, + "Invokes": 2, + "secure": 1, + "heightForRowAtIndexPath": 2, + "JK_ALLOC_SIZE_NON_NULL_ARGS_WARN_UNUSED": 2, + "didStartSelector": 2, + "handle": 4, + "kCFHTTPAuthenticationUsername": 2, + "inProgress": 4, + "press": 1, + "left/right": 2, + "view.image.size": 1, + "self.dataSource": 1, + "For": 2, + "very": 2, + "This": 7, + "calloc": 5, + "JKBuffer": 2, + "LLONG_MIN": 1, + "upload": 4, + "setObject": 9, + "UIViewAutoresizingFlexibleBottomMargin": 3, + "@": 258, + "responseData": 5, + "clearCache": 1, + "*cancelledLock": 2, + "<TUITableViewDataSource>": 4, + "nextObject": 6, + "JKEncodeOptionAsTypeMask": 1, + "Tested": 1, + "into": 1, + "NSIntegerMin": 3, + "used": 16, + "whose": 2, + "SBJsonStreamParserError": 1, + "wanted": 1, + "aKey": 13, + "releaseBlocks": 3, + "JSONStringWithOptions": 8, + "allowResumeForFileDownloads": 2, + "askDelegateForCredentials": 1, + "download": 9, + "parse": 1, + "UNI_MAX_BMP": 1, + "*userAgentHeader": 1, + "NULL": 152, + "setBytesSentBlock": 1, + "NS_BLOCKS_AVAILABLE": 8, + "void": 253, + "cleanup": 1, + "those": 1, + "clear": 3, + "_styleHighlight": 6, + "*pool": 1, + "*managedBuffer": 3, + "FFFD": 1, + "JKParseToken": 2, + "user": 6, + "*sessionCookies": 1, + "<Foundation/NSDictionary.h>": 2, + "invocationWithMethodSignature": 1, + "CFNetwork": 3, + "*firstIndexPath": 1, + "offscreen": 2, + "*_headerView": 1, + "localeIdentifier": 1, + "JKParseAcceptEnd": 3, + "char": 19, + "TUITableViewCalculateNextIndexPathBlock": 3, + "headerViewRect": 3, + "TUITableViewInsertionMethod": 3, + "regular": 1, + "performInvocation": 2, + "webserver": 1, + "_relativeOffsetForReload": 2, + "TUITableViewInsertionMethodAfterIndex": 1, + "chance": 2, + "delegateAuthenticationLock": 1, + "setHaveBuiltPostBody": 1, + "averageBandwidthUsedPerSecond": 2, + "subsequent": 2, + "what": 3, + "indexOfSectionWithHeaderAtPoint": 2, + "UNI_REPLACEMENT_CHAR": 1, + "implemented": 7, + "isSynchronous": 2, + "headersReceivedBlock": 5, + "rowInfo": 7, + "path": 11, + "moment": 1, + "unless": 2, + "setURL": 3, + "necessary": 2, + "_currentDragToReorderInsertionMethod": 1, + "tableRowOffset": 2, + "UTF32": 11, + "*cbInvocation": 1, + "request.": 1, + "delegates": 2, + "sectionHeight": 9, + "rectForSection": 3, + "top": 8, + "kCFStreamEventEndEncountered": 1, + "opened": 3, + "j": 5, + "incremented": 4, + "scheme": 5, + "headerFrame.size.height": 1, + "_JKDictionaryClass": 5, + "jk_encode_printf": 1, + "E2080UL": 1, + "UNI_MAX_UTF16": 1, + "hassle": 1, + "setTotalBytesSent": 1, + "setShouldAttemptPersistentConnection": 2, + "complete": 12, + "*sessionProxyCredentialsStore": 1, + "newQueue": 3, + "response": 17, + "haveBuiltPostBody": 3, + "uploadProgressDelegate": 8, + "NSError**": 2, + "setReadStream": 2, + "forHost": 2, + "maintainContentOffsetAfterReload": 3, + ".keyHash": 2, + "jk_error_parse_accept_or3": 1, + "__GNUC_MINOR__": 3, + "ULONG_MAX": 3, + "Details": 1, + "<NSCopying>": 1, + "displaying": 2, + "safely": 1, + "bits": 1, + "serializeUnsupportedClassesUsingBlock": 4, + "task": 1, + "compare": 4, + "dragged": 1, + "switch": 3, + "replaceObjectAtIndex": 1, + "*format": 7, + "sourceIllegal": 1, + "JKManagedBuffer": 5, + "failedRequest": 4, + "setTarget": 1, + "scheduleReadStream": 1, + "shouldRedirect": 3, + "x": 10, + "throttling": 1, + "numberOfSectionsInTableView": 3, + "frame.size.width": 4, + "responses.": 1, + "_setupRowHeights": 2, + "visible": 16, + "*objectStack": 3, + "*entry": 4, + "port": 17, + "stores": 1, + "willRedirect": 1, + "threading": 1, + "inflate": 2, + "unsafe_unretained": 2, + "subview": 1, + "Request": 6, + "setUploadProgressDelegate": 2, + "releasingObject": 2, + "being": 4, + "savedCredentialsForProxy": 1, + "*runLoopMode": 2, + "newCookie": 1, + "http": 4, + "stringEncoding": 1, + "sharedApplication": 2, + "had": 1, + "JKArray": 14, + "valid": 5, + "*defaultUserAgent": 1, + "ASIInputStream": 2, + "*sharedQueue": 1, + "downloadComplete": 2, + "label.numberOfLines": 2, + "complain": 1, + "*objectPtr": 2, + "JKParseAcceptValue": 2, + "setCancelledLock": 1, + "needsRedirect": 3, + "one": 1, + "is": 77, + "oldStream": 4, + "incrementUploadSizeBy": 3, + "then": 1, + "anUploadSizeIncrementedBlock": 1, + "ve": 7, + "restart": 1, + "*newObjects": 1, + "trailingBytesForUTF8": 1, + "JKTokenTypeWhiteSpace": 1, + "persistence": 2, + ")": 2106, + "userAgentString": 1, + "If": 30, + "parser": 3, + "uploaded": 2, + "available": 1, + "*i": 4, + "JKTokenType": 2, + "JK_STACK_OBJS": 1, + "operation": 2, + "setCachePolicy": 1, + "containing": 1, + "**objects": 1, + "commit": 1, + "_updateDerepeaterViews": 2, + "repr": 5, + "assign": 84, + "*sessionCredentials": 1, + "Record": 1, + "*failedRequest": 1, + "didSelectRowAtIndexPath": 3, + "JKValueTypeDouble": 1, + "CGRectZero": 5, + "see": 1, + "updateDownloadProgress": 3, + "It": 2, + "before": 6, + "objectWithString": 5, + "*ASITooMuchRedirectionError": 1, + "argumentNumber": 1, + "call": 8, + "indexPath.row": 1, + "SBJsonStreamParser": 2, + "typedef": 47, + "argc": 1, + "andKeys": 1, + "_JKDictionaryHashEntry": 2, + "xF0": 1, + "setMaxValue": 2, + "kCFAllocatorDefault": 3, + "compressedPostBodyFilePath": 4, + "frame": 38, + "initWithNibName": 3, + "newCount": 1, + "UIBackgroundTaskInvalid": 3, + "keychain": 7, + "JKSerializeOptionFlags": 16, + "Even": 1, + "shouldUseRFC2616RedirectBehaviour": 2, + "CFDictionaryRef": 1, + "host": 9, + ".size.height": 1, + "TUITableViewDelegate": 1, + "headers": 11, + "**error": 1, + "behaviour": 2, + "maxBandwidthPerSecond": 2, + "didUseCachedResponse": 3, + "removeAllObjects": 1, + "cells": 7, + "cell": 21, + "timer": 5, + "perhaps": 1, + "NSIntegerMax": 4, + "<ASIProgressDelegate>": 2, + "prevents": 1, + "TTTableViewController": 1, + "entryIdx": 4, + "NSRange": 1, + "JKEncodeOptionType": 2, + "OS": 1, + "values": 3, + "NSNumber": 11, + "cell.layer.zPosition": 1, + "JKObjectStackLocationMask": 1, + "to": 115, + "pulled": 1, + "ASIHTTPRequests": 1, + "size": 12, + "_tableFlags.layoutSubviewsReentrancyGuard": 3, + "headerHeight": 4, + "objects": 58, + "url": 24, + "on": 26, + "read": 3, + "jk_encode_write1fast": 2, + "jk_objectStack_resize": 1, + "ARC": 1, + "a": 78, + "readStreamIsScheduled": 1, + "_visibleItems": 14, + "just": 4, + "mutableObjectFromJSONStringWithParseOptions": 2, + "shouldAttemptPersistentConnection": 2, + "Otherwise": 2, + "isEqual": 4, + "targetIndexPathForMoveFromRowAtIndexPath": 1, + "uint16_t": 1, + "connectionsLock": 3, + "preset": 2, + "responseCode": 1, + "JK_NONNULL_ARGS": 1, + "signed": 1, + "name": 7, + "Will": 7, + "jk_encode_write1slow": 2, + "__inline__": 1, + "received": 5, + "isExecuting": 1, + "ntlmComponents": 1, + "should": 8, + "currentHash": 1, + "JSONNumberStateWholeNumberStart": 1, + "JSONNumberStateFinished": 1, + "@class": 4, + "kCFStreamEventHasBytesAvailable": 1, + "text.style": 1, + "URL": 48, + "JSONNumberStatePeriod": 1, + "amount": 12, + "JKSerializeOptionValidFlags": 1, + "website": 1, + "*atEntry": 3, + "authenticationNeeded": 3, + "objc_arc": 1, + "textFrame.size": 1, + "resize": 3, + "_JKDictionaryCapacity": 3, + "currentRunLoop": 2, + "startSynchronous.": 1, + "attributesOfItemAtPath": 1, + "enumeratedCount": 8, + "<ASIHTTPRequestDelegate>": 1, + "CFHTTPMessageCreateRequest": 1, + "}": 532, + "showAccurateProgress": 7, + "atScrollPosition": 3, + "TTTableTextItem": 48, + "self.tableViewStyle": 1, + "conversionOK": 1, + "upload/download": 1, + "mainRequest": 9, + "bandwidth": 3, + "ASIBasicBlock": 15, + "releaseBlocksOnMainThread": 4, + "setSessionCookies": 1, + "webservers": 1, + "that": 23, + "setShouldResetUploadProgress": 1, + "deselectRowAtIndexPath": 3, + "NSMutableCopying": 2, + "from": 18, + "for": 99, + "specify": 2, + "range.length": 1, + "JKHashTableEntry": 21, + "NSInteger": 56, + "creation.": 1, + "requires": 4, + "downloadProgressDelegate": 10, + "findSessionProxyAuthenticationCredentials": 1, + "indexPathsForVisibleRows": 2, + "theData": 1, + "*scanner": 1, + "didReceiveResponseHeaders": 2, + "reliable": 1, + "forMode": 1, + "__unsafe_unretained": 2, + "memcpy": 2, + "handlers": 1, + "self.delegate": 10, + "context": 4, + "initWithStyleName": 1, + ".": 2, + "*_JKArrayCreate": 2, + "JKTokenTypeFalse": 1, + "shouldContinueWhenAppEntersBackground": 3, + "setNeedsLayout": 3, + "<AvailabilityMacros.h>": 1, + "ASIConnectionFailureErrorType": 2, + "NSUIntegerMax": 7, + "buildPostBody": 3, + "topVisibleIndex": 2, + "uint32_t": 1, + "alive": 1, + "uniquely": 1, + "JK_INIT_CACHE_AGE": 1, + "clientCallBackInfo": 1, + "JSONData": 3, + "downloadCache": 5, + "rangeOfString": 1, + "repeative": 1, + "*oldIndexPath": 1, + "CGRectMake": 8, + "NSEvent*": 1, + "StyleView": 2, + "LL": 1, + "objectForKey": 29, + "authenticationNeededBlock": 5, + "setCompressedPostBody": 1, + "UIControlStateSelected": 1, + "SBJsonStreamParserComplete": 1, + "behind": 1, + "disk": 1, + "<": 56, + "JKDictionary": 22, + "NSString": 127, + "CFHashCode": 1, + "incrementing": 2, + "resume": 2, + "retry": 3, + "use": 26, + "*compressedPostBodyFilePath": 1, + "upwards.": 1, + "displayNameForKey": 1, + "NSAutoreleasePool": 2, + "*cfHashes": 1, + "_JKArrayReplaceObjectAtIndexWithObject": 3, + "another": 1, + "one.": 1, + "be": 49, + "order": 1, + "tableViewDidReloadData": 3, + "componentsSeparatedByString": 1, + "postBody": 11, + "JK_CACHE_SLOTS": 1, + "useCookiePersistence": 3, + "setLastActivityTime": 1, + "//": 317, + "Apply": 1, + "method": 5, + "away.": 1, + "JSONKitSerializingBlockAdditions": 2, + "debugging": 1, + "Blocks": 1, + "setClientCertificateIdentity": 1, + "self.contentSize": 3, + "removeObjectAtIndex": 1, + "stringBuffer.bytes.length": 1, + "arg": 11, + "processInfo": 2, + "way": 1, + "saveCredentials": 4, + "params": 1, + "firstIndexPath": 4, + "USE": 1, + "<stddef.h>": 1, + "willAskDelegateForCredentials": 1, + "*bandwidthMeasurementDate": 1, + "unlock": 20, + "_layoutSectionHeaders": 2, + "*pullDownView": 1, + "xFC": 1, + "See": 5, + "Reference": 1, + "X": 1, + "*newIndexPath": 1, + "stackbuf": 8, + "shouldPresentCredentialsBeforeChallenge": 4, + "compressDataFromFile": 1, + "bytesRead": 5, + "setUploadSizeIncrementedBlock": 1, + "option": 1, + "countByEnumeratingWithState": 2, + "destroyReadStream": 3, + "sections": 4, + "_currentDragToReorderLocation": 1, + "PlaygroundViewController": 2, + "JKClassString": 1, + "responder": 2, + "addIndex": 3, + "_JKDictionaryHashTableEntryForKey": 1, + "dataWithBytes": 1, + "initWithCapacity": 2, + "#endif": 59, + "downloaded": 6, + "inopportune": 1, + "@implementation": 13, + "body": 8, + "notify": 3, + "f": 8, + "keyHash": 21, + "synchronously": 1, + "fails.": 1, + "NSOutputStream": 6, + "setShouldWaitToInflateCompressedResponses": 1, + "redirectToURL": 2, + "type": 5, + "comes": 3, + "<NSObject,>": 1, + "rawResponseData": 4, + "strong": 4, + "bound": 1, + "_JSONDecoderCleanup": 1, + "out": 7, + "timeOutSeconds": 3, + "andPassword": 2, + "NSOrderedSame": 1, + "array": 84, + "fromContentType": 2, + "gzipped": 7, + "lastIndexPath.section": 2, + "raise": 18, + "*jk_cachedObjects": 1, + "JKManagedBufferLocationMask": 1, + "true": 9, + "handleStreamError": 1, + "newCredentials": 16, + "reusable": 1, + "tableViewWillReloadData": 3, + "colorWithRed": 3, + "JKEncodeOptionCollectionObj": 1, + "t": 15, + "keep": 2, + "asynchronously": 1, + "handleStreamComplete": 1, + "_pullDownView.frame.size.height": 2, + "TTDINFO": 1, + "__builtin_expect": 1, + "<<": 16, + "didReceiveResponseHeadersSelector": 2, + "send": 2, + "didFirstLayout": 1, + "Create": 1, + "efficient": 1, + "requestWithURL": 7, + "removeObjectsInArray": 2, + "*topVisibleIndex": 1, + "_jk_NSNumberAllocImp": 2, + "slower": 1, + "redirects.": 1, + "process": 1, + "JKObjCImpCache": 2, + "JKValueTypeUnsignedLongLong": 1, + "saveProxyCredentialsToKeychain": 1, + "URLs": 2, + "unsubscribeFromNetworkReachabilityNotifications": 1, + "downloading": 5, + "TTDWARNING": 1, + "label": 6, + "JKObjectStackFlags": 1, + "have": 15, + "responses": 5, + "*bandwidthThrottlingLock": 1, + "initWithFileAtPath": 1, + "determining": 1, + "sessionCookies": 2, + "temporary": 2, + "JSONStringStateEscapedUnicode1": 1, + "make": 3, + "*lastActivityTime": 2, + "cbInvocation": 5, + "*pass": 1, + "startForNoSelection": 1, + "FFFFFFF": 1, + "updatePartialDownloadSize": 1, + "pinnedHeader.frame": 2, + "respondsToSelector": 8, + "instance": 2, + "bit": 1, + "NSArray*": 1, + "*postBodyReadStream": 1, + "setPersistentConnectionTimeoutSeconds": 2, + "generate": 1, + "addSessionCookie": 1, + "*256": 1, + "setFailedBlock": 1, + "%": 30, + "negative": 1, + "less": 1, + "technically": 1, + "objectFromJSONData": 1, + "open": 2, + "SecIdentityRef": 3, + "<CoreFoundation/CFArray.h>": 1, + "*proxyPassword": 2, + "<Foundation/NSArray.h>": 2, + "proxyDomain": 1, + "ASIProxyAuthenticationNeeded": 1, + "defaultResponseEncoding": 4, + "_preLayoutCells": 2, + "adapter.delegate": 1, + "*proxyCredentials": 2, + "state": 35, + "FooAppDelegate": 2, + "setBytesReceivedBlock": 1, + "sectionLowerBound": 2, + "addView": 5, + "JSONStringStateEscapedUnicodeSurrogate3": 1, + "UIViewController": 2, + "<assert.h>": 1, + "allows": 1, + "const": 28, + "ASIAuthenticationDialog": 2, + "setRunLoopMode": 2, + "derepeaterEnabled": 1, + "_previousDragToReorderInsertionMethod": 1, + "anObject": 16, + "_ASIAuthenticationState": 1, + "objectWithUTF8String": 4, + "DEBUG_THROTTLING": 2, + "fileSize": 1, + "__IPHONE_OS_VERSION_MAX_ALLOWED": 4, + "*s": 3, + "_dataSource": 6, + "JKManagedBufferMustFree": 1, + "__builtin_prefetch": 1, + "Do": 3, + "NO.": 1, + "bringSubviewToFront": 1, + "similar": 1, + "dataSourceNumberOfSectionsInTableView": 1, + "populated": 1, + "built": 2, + "hideNetworkActivityIndicatorAfterDelay": 1, + "same": 6, + "StyleView*": 2, + "JKEncodeCache": 6, + "dispatch_async": 1, + "NSDate": 9, + "autorelease": 21, + "TTMAXLOGLEVEL": 1, + "NSWindow": 2, + "<Cocoa/Cocoa.h>": 2, + "A": 4, + "credentialWithUser": 2, + "other": 3, + "lastIndexPath.row": 2, + "serializeObject": 1, + "populate": 1, + "ll": 6, + "CFOptionFlags": 1, + "allKeys": 1, + "pullDownView": 1, + "bottom": 6, + ".key": 11, + "NSError": 51, + "*cell": 7, + "NSINTEGER_DEFINED": 3, + "onTarget": 7, + "RedirectionLimit": 1, + "sortedVisibleCells": 2, + "context.delegate": 1, + "execute": 4, + "<Foundation/NSNull.h>": 1, + "//#import": 1, + "create": 1, + "shouldThrottleBandwidthForWWANOnly": 1, + "useKeychainPersistence": 4, + "PUT": 1, + "removeTemporaryDownloadFile": 1, + "//#include": 1, + "offset": 23, + "TUIFastIndexPath*": 1, + "DEBUG": 1, + "initToFileAtPath": 1, + "progressLock": 1, + "*userInfo": 2, + "CFURLRef": 1, + "NSIndexPath": 5, + "shouldSelectRowAtIndexPath": 3, + "keepAliveHeader": 2, + "NSComparator": 1, + "Handle": 1, + "needs": 1, + "defaults": 2, + "_tableFlags.forceSaveScrollPosition": 1, + "query": 1, + "storing": 1, + "SortCells": 1, + "ULLONG_MAX": 1, + "seconds": 2, + "ASINetworkErrorType": 1, + "setMaxBandwidthPerSecond": 1, + "]": 1227, + "@selector": 28, + "_JKDictionaryResizeIfNeccessary": 3, + "uint8_t": 1, + "encodeOption": 2, + "main": 8, + "Range": 1, + "includeQuotes": 6, + "fires": 1, + "NSNotification": 2, + "Use": 6, + "pinnedHeaderFrame": 2, + "proposedPath": 1, + "case": 8, + "might": 4, + "row": 36, + "JKTokenTypeObjectBegin": 1, + "setConnectionCanBeReused": 2, + "updatedProgress": 3, + "newIndexPath": 6, + "setSelected": 2, + "CGPoint": 7, + "TTSectionedDataSource": 1, + "setShouldThrottleBandwidthForWWAN": 1, + "NSDefaultRunLoopMode": 2, + "change": 2, + "animateSelectionChanges": 3, + "setTitle": 1, + "collection": 11, + "Directly": 2, + "JK_WARN_UNUSED_SENTINEL": 1, + "CFReadStreamCreateForHTTPRequest": 1, + "NSISOLatin1StringEncoding": 2, + "eg": 2, + "JSONKitSerializing": 3, + "track": 1, + "UILabel": 2, + "jk_objectStack_release": 1, + "postBodyReadStream": 2, + "Ok": 1, + "something": 1, + "prepareForReuse": 1, + "TUIScrollView": 1, + "scroll": 3, + "initWithObjects": 2, + "jk_parse_skip_newline": 1, + "JSONNumberStateFractionalNumberStart": 1, + "JK_EXPECT_F": 14, + "global": 1, + "fail": 1, + "trip": 1, + "withEvent": 2, + "TTRectInset": 3, + "forControlEvents": 1, + "adding": 1, + "proxyAuthentication": 7, + "y": 12, + "rectForRowAtIndexPath": 7, + "resuming": 1, + "parsing": 2, + "already": 4, + "didReceiveDataSelector": 2, + "mutableObjectFromJSONString": 1, + "table": 7, + "oldEntry": 9, + "*decoder": 1, + "validatesSecureCertificate": 3, + "value.": 1, + "systemFontSize": 1, + "character": 1, + "*encodeState": 9, + "kNetworkEvents": 1, + "discarded": 1, + "if": 297, + "JK_EXPECT_T": 22, + "aRedirectBlock": 1, + "dictionaryWithCapacity": 2, + "methodSignatureForSelector": 1, + "NSMethodSignature": 1, + "GET": 1, + "enum": 17, + "authenticationRealm": 4, + "requestCredentials": 1, + "begin": 1, + "removeIndex": 1, + "scanUpToString": 1, + "setShouldResetDownloadProgress": 1, + "updating": 1, + "objectWithData": 7, + "inform": 1, + "userInfo": 15, + "*temporaryUncompressedDataDownloadPath": 2, + "attemptToApplyCredentialsAndResume": 1, + "performKeyAction": 2, + "aFailedBlock": 1, + "super": 25, + "domain": 2, + "setCompressedPostBodyFilePath": 1, + "partially": 1, + "operations": 1, + "isFinished": 1, + "updates": 2, + "height": 19, + "point": 11, + "alpha": 3, + "it": 28, + "runRequests": 1, + "willRedirectToURL": 1, + "cancelLoad": 3, + "data.": 1, + "checking": 1, + "s.height": 3, + "layoutSubviewsReentrancyGuard": 1, + "environment": 1, + "JKSerializeOptionNone": 3, + "*oldStream": 1, + "aDownloadSizeIncrementedBlock": 1, + "responseStatusCode": 3, + "askDelegateForProxyCredentials": 1, + "jk_encode_error": 1, + "__LP64__": 4, + "*": 311, + "JKSerializeOptionEscapeUnicode": 2, + "CFReadStreamCopyProperty": 2, + "were": 5, + "idx": 33, + "@end": 37, + "cancelled": 5, + "applicationDidFinishLaunching": 1, + "has": 6, + "headerFrame": 4, + "TUITableView*": 1, + "view.autoresizingMask": 2, + "setDelegate": 4, + "_tableFlags.maintainContentOffsetAfterReload": 2, + "ASIUnhandledExceptionError": 3, + "header": 20, + "NSZone": 4, + "default": 8, + "exits": 1, + "ASIDataDecompressor": 4, + "round": 1, + "JKParseOptionUnicodeNewlines": 2, + "partial": 2, + "added": 5, + "canUseCachedDataForRequest": 1, + "_currentDragToReorderIndexPath": 1, + "*dictionary": 13, + "sessionCredentialsStore": 1, + "certificate": 2, + "updateProgressIndicator": 4, + "characterAtIndex": 1, + "stick": 1, + "CGFloat": 44, + "<=>": 15, + "UNI_MAX_UTF32": 1, + "and": 44, + "uploadBufferSize": 6, + "username": 8, + "<MobileCoreServices/MobileCoreServices.h>": 1, + "#error": 6, + "useful": 1, + "cancelledLock": 37, + "still": 2, + "required.": 1, + "<NSApplicationDelegate>": 1, + "JKSERIALIZER_BLOCKS_PROTO": 1, + "memory": 3, + "globallyUniqueString": 2, + "F": 1, + "JKTokenTypeInvalid": 1, + "ASIUseDefaultCachePolicy": 1, + "primarily": 1, + "stream": 13, + "foundValidNextRow": 4, + "grouped": 1, + "xDC00": 1, + "failure": 1, + "set": 24, + "Digest": 2, + "section": 60, + "attemptToApplyProxyCredentialsAndResume": 1, + "deprecated": 1, + "LONG_MIN": 3, + "memmove": 2, + "basic": 3, + "shouldResetUploadProgress": 3, + "selection.": 1, + "*parser": 1, + "label.frame": 4, + "tableSize": 2, + "capacity": 51, + "*objects": 5, + "according": 2, + "methods": 2, + "cache": 17, + "bandwidthUsageTracker": 1, + "*rowInfo": 1, + "forEvent": 3, + "authenticationCredentials": 4, + "*connectionsLock": 1, + "apply": 2, + "Unexpected": 1, + "setDidFinishSelector": 1, + "Realm": 1, + "*underlyingError": 1, + "feature": 1, + "<CoreFoundation/CoreFoundation.h>": 1, + "lower": 1, + "removeLastObject": 1, + "@protocol": 3, + "Class": 3, + "newObject": 12, + "appropriate": 4, + "else": 35, + "view.backgroundColor": 2, + "CFHash": 1, + "JKHash": 4, + "ASISizeBlock": 5, + "setComplete": 3, + "objectFromJSONDataWithParseOptions": 2, + "*username": 2, + "dealloc": 13, + "timeIntervalSinceNow": 1, + "keyEntry": 4, + "b": 4, + "jk_parse_skip_whitespace": 1, + "persistent": 5, + "willRetryRequest": 1, + "iPhone": 3, + "NSMutableData": 5, + "rowHeight": 2, + "startingAtIndex": 4, + "Obtain": 1, + "jsonText": 1, + "Stupid": 2, + "arrayWithCapacity": 2, + "ASIHTTPRequest": 31, + "*temporaryFileDownloadPath": 2, + "start": 3, + "occurred": 1, + "*ASIHTTPRequestVersion": 2, + "setDataReceivedBlock": 1, + "NSMutableDictionary": 18, + "*request": 1, + "setupPostBody": 3, + "*header": 1, + "p": 3, + "indexesOfSectionHeadersInRect": 2, + "_JKArrayRemoveObjectAtIndex": 3, + "making": 1, + "affects": 1, + "oldIndexPath": 2, + "cell.frame": 1, + "sectionOffset": 8, + "*stop": 7, + "TUITableViewStyle": 4, + "setDownloadSizeIncrementedBlock": 1, + "kCFHTTPAuthenticationSchemeNTLM": 1, + "setDisableActions": 1, + "recycle": 1, + "weak": 2, + "UIControlStateNormal": 1, + "JKRange": 2, + "true.": 1, + "handleBytesAvailable": 1, + "prevent": 2, + "returned": 1, + "JKClassNumber": 1, + "JSONStringStateStart": 1, + "instead.": 4, + "server": 8, + "An": 2, + "simply": 1, + "kCFHTTPAuthenticationPassword": 2, + "JSONKIT_VERSION_MINOR": 1, + "error": 75, + "sectionRowOffset": 2, + "addHeader": 5, + "Temporarily": 1, + "requestAuthentication": 7, + "saveCredentialsToKeychain": 3, + "receives": 3, + "didReceiveBytes": 2, + "*url": 2, + "*proxyHost": 1, + "<math.h>": 1, + "fetchPACFile": 1, + "timing": 1, + "setRequestRedirectedBlock": 1, + "NSLocaleIdentifier": 1, + "bundle": 3, + "fails": 2, + "DO": 1, + "NSComparisonResult": 1, + "TUITableViewScrollPositionTop": 2, + "<sys/errno.h>": 1, + "UITableView": 1, + "identifier": 7, + "configureProxies": 2, + "mime": 1, + "indexPathForLastRow": 2, + "addTarget": 1, + "JKClassDictionary": 1, + "development": 1, + "_delegate": 2, + "md5Hash": 1, + "JKObjectStackMustFree": 1, + "||": 42, + "threadForRequest": 3, + "isNetworkReachableViaWWAN": 1, + "iterations": 1, + "*a": 2, + "addTextView": 5, + "pure": 2, + "bytesReceivedBlock": 8, + "directly": 1, + "during": 4, + "up/down": 1, + "arrayIdx": 5, + "JKClassNull": 1, + "JSONNumberStateWholeNumberMinus": 1, + "setPostBodyWriteStream": 2, + "beginBackgroundTaskWithExpirationHandler": 1, + "warning***": 1, + "starts": 2, + "<NSObject>": 1, + "usingBlock": 6, + "blue": 3, + "TTDCONDITIONLOG": 3, + "x.": 1, + "_NSStringObjectFromJSONString": 1, + "connectionID": 1, + "*redirectURL": 2, + "indexPathForRow": 11, + "forceSaveScrollPosition": 1, + "view": 11, + "jk_encode_add_atom_to_buffer": 1, + "JKConstBuffer": 2, + "/": 18, + "setSynchronous": 2, + "overlapped": 1, + "appendData": 2, + "automatic": 1, + "*lastIndexPath": 5, + "*indexes": 2, + "addText": 5, + "statusTimer": 3, + "theRequest": 1, + "*authenticationScheme": 1, + "compressed": 2, + "Foo": 2, + "*error_": 1, + "atAddEntry": 6, + "*dataDecompressor": 2, + "NSData": 28, + "*indexPaths": 1, + "indexPathForSelectedRow": 4, + "toIndexPath": 12, + "NSCParameterAssert": 19, + "addBasicAuthenticationHeaderWithUsername": 2, + "measurement": 1, + "#pragma": 44, + "this": 50, + "expiryDateForRequest": 1, + "section.headerView": 9, + "ui": 1, + "JKParseState": 18, + "runningRequestCount": 1, + "_enqueueReusableCell": 2, + "JK_END_STRING_PTR": 1, + "JK_PREFETCH": 2, + "JK_ATTRIBUTES": 15, + "JSONString": 3, + "NSDictionary": 37, + "won": 3, + "frame.origin.x": 3, + "requestFailed": 2, + "dictionary": 64, + "DEBUG_HTTP_AUTHENTICATION": 4, + "*identifier": 1, + "sourceExhausted": 1, + "andCachePolicy": 3, + "compressedPostBody": 4, + "<limits.h>": 2, + "authenticating": 2, + "text.backgroundColor": 1, + "xffffffffffffffffULL": 1, + "recording": 1, + "proxyAuthenticationRetryCount": 4, + "//lists.apple.com/archives/Macnetworkprog/2006/Mar/msg00119.html": 1, + "NSInternalInconsistencyException": 4, + "removeUploadProgressSoFar": 1 + }, + "Rebol": { + "func": 1, + "]": 3, + "[": 3, + "REBOL": 1, + "print": 1, + "hello": 2 + }, + "SCSS": { + "border": 2, + "#3bbfce": 1, + "/": 2, + "}": 2, + ")": 1, + "%": 1, + "(": 1, + "darken": 1, + "{": 2, + "-": 3, + ";": 7, + ".content": 1, + "padding": 1, + ".border": 1, + "color": 3, + "blue": 4, + "px": 1, + "navigation": 1, + "margin": 4 + }, + "Ceylon": { + "actual": 2, + "by": 1, + "string": 1, + "String": 2, + "class": 1, + "doc": 2, + "other.name": 1, + "<Test>": 1, + "return": 1, + "Comparable": 1, + "}": 3, + ";": 4, + "{": 3, + ")": 4, + "(": 4, + "Comparison": 1, + "other": 1, + "compare": 1, + "print": 1, + "test": 1, + "shared": 5, + "Test": 2, + "name": 4, + "void": 1, + "<=>": 1, + "satisfies": 1 + }, + "Standard ML": { + "fun": 9, + "val": 12, + "LAZY": 1, + "type": 2, + "true": 1, + "handle": 1, + "eqBy": 3, + "string": 1, + "LAZY_BASE": 3, + "LazyFn": 2, + "struct": 4, + "toString": 2, + "LazyMemo": 1, + "y": 6, + "p": 4, + ";": 1, + "x": 15, + "B": 1, + "let": 1, + "|": 1, + "force": 9, + "f": 9, + "Ops": 2, + "b": 2, + "order": 2, + "*": 1, + "(": 22, + ")": 23, + "-": 13, + "a": 18, + "Done": 1, + "then": 1, + "if": 1, + "false": 1, + "Undefined": 3, + "compare": 2, + "lazy": 12, + "open": 1, + "unit": 1, + "fn": 3, + "exception": 1, + "end": 6, + "ignore": 1, + "raise": 1, + "delay": 3, + "inject": 3, + "sig": 2, + "LazyMemoBase": 2, + "structure": 6, + "bool": 4, + "else": 1, + "datatype": 1, + "undefined": 1, + "LazyBase": 2, + "map": 2, + "signature": 2, + "Lazy": 1, + "op": 1, + "isUndefined": 2, + "of": 1, + "eq": 2 + }, + "Julia": { + "UpperTriangle": 2, + "Time": 1, + "Risk": 1, + "to": 1, + "CorrWiener": 1, + "Asset": 2, + "of": 6, + "Issue": 1, + "B": 1, + "function": 1, + "Test": 1, + "correlated": 1, + "simulate": 1, + "assets": 1, + "asset": 1, + "/2": 2, + "Generating": 1, + "]": 20, + "Number": 2, + "two": 2, + "paths": 1, + "#445": 1, + "Div": 3, + "simulations": 1, + "information": 1, + "prices": 1, + "unoptimised": 1, + ")": 13, + "year": 1, + "Correlation": 1, + "j": 7, + "Wiener": 1, + "that": 1, + "from": 1, + "##": 5, + "Volatility": 1, + "chol": 1, + "step": 1, + "r": 3, + "decomposition": 1, + "SimulPriceB": 5, + "A": 1, + "CurrentPrice": 3, + "code": 1, + "T": 5, + "*sqrt": 2, + "*exp": 2, + "Motion": 1, + "stock": 1, + "Matrix": 2, + "years": 1, + "case": 1, + "#": 11, + "#STOCKCORR": 1, + "*CorrWiener": 2, + "+": 2, + "Price": 2, + "Vol": 5, + "stockcorr": 1, + "zeros": 2, + "/250": 1, + "simulates": 1, + "dt": 3, + "stocks": 1, + "randn": 1, + "by": 2, + "Prices": 1, + "(": 13, + ";": 1, + "*dt": 2, + "i": 5, + "for": 2, + "Brownian": 1, + "Define": 1, + "Market": 1, + "rate": 1, + "Simulated": 2, + "return": 1, + "Wiener*UpperTriangle": 1, + "free": 1, + "days": 3, + "Information": 1, + "Cholesky": 1, + "storages": 1, + "SimulPriceA": 5, + "Dividend": 1, + "-": 11, + "The": 1, + "Initial": 1, + "end": 3, + "Geometric": 1, + "Correlated": 1, + "[": 20, + "n": 4, + "original": 1, + "Corr": 2, + "the": 2 + }, + "XML": { + "GetFieldNameForPropertyNameFunc.": 1, + "fake": 4, + "finishes.": 1, + "concurrent": 5, + "SendMessage.": 2, + "actual": 2, + "*always*": 1, + "found.": 1, + "RaisePropertyChanging": 2, + "memoizes": 2, + "changed.": 9, + "evaluate": 1, + "arbitrarily": 2, + "cannot": 1, + "unlike": 13, + "selectors": 2, + "a": 127, + "<project>": 1, + "for": 59, + "often": 3, + "two": 1, + "RxApp.DeferredScheduler": 2, + "queried": 1, + "requested": 1, + "status=": 1, + "want": 2, + "constructors": 12, + "BindTo": 1, + "property.": 12, + "output": 1, + "optional": 2, + "junit": 2, + "the": 260, + "in": 45, + "value": 44, + "convert": 2, + "passed": 1, + "ViewModel": 8, + "similar": 3, + "limited": 1, + "immediately": 3, + "sample": 2, + "<ivy-module>": 1, + "tests.": 1, + "invoke": 4, + "WP7": 1, + "set.": 3, + "calculation": 8, + "</ivy-module>": 1, + "initialize": 1, + "server.": 2, + "further": 1, + "parameters.": 1, + "not": 9, + "<dependencies>": 1, + "mode": 2, + "at": 2, + "Message": 2, + "performance": 1, + "custom": 4, + "exposes": 1, + "posted": 3, + "one.": 1, + "list.": 2, + "ReactiveCollection": 1, + "times.": 4, + "nor": 3, + "contents": 2, + "ViewModels": 3, + "Test": 1, + "maximum": 2, + "initial": 28, + "result": 3, + ".": 20, + "existing": 3, + "which": 12, + "doesn": 1, + "Selector": 1, + "leak": 2, + "onto": 1, + "save": 1, + "post": 2, + "True": 6, + "only": 18, + "call": 5, + "client.": 2, + "usually": 1, + "always": 4, + "if": 27, + "messages": 22, + "start": 1, + "normal": 2, + "folder": 1, + "expensive": 2, + "replaces": 1, + "by": 13, + "x.Foo.Bar.Baz": 1, + "ToProperty": 2, + "value=": 1, + "one": 27, + "implementing": 2, + "non": 1, + "</target>": 2, + "mirror": 1, + "an": 88, + "through": 3, + "until": 7, + "<echo>": 2, + "provider": 1, + "simplify": 1, + "file.": 1, + "manage": 1, + "parameter.": 1, + "corresponding": 2, + "optionnal": 1, + "operations": 6, + "WebRequest": 1, + "fixed": 1, + "love": 1, + "java": 1, + "objects": 4, + "Reference": 1, + "SetValueToProperty": 1, + "followed": 1, + "sending": 2, + "(": 52, + "without": 1, + "TaskpoolScheduler": 2, + "receives": 1, + "you": 20, + "Timer.": 2, + "null": 4, + "types": 10, + "name": 7, + "module=": 3, + "</members>": 1, + "Silverlight": 2, + "sense.": 1, + "too": 1, + "added.": 4, + "future": 2, + "org=": 1, + "awesome": 1, + "conf=": 1, + "<dependency>": 1, + "easily": 1, + "framework.": 1, + "download": 1, + "regardless": 2, + "initialized": 2, + "all": 4, + "been": 5, + "versions": 2, + "collection": 27, + "applies": 1, + "guarantees": 6, + "maps": 1, + "rebroadcast": 2, + "The": 74, + "<?xml>": 3, + "ObservableAsyncMRUCache.": 1, + "compute": 1, + "communicate": 2, + "full": 1, + "raiseAndSetIfChanged": 1, + "expression.": 1, + "progress": 1, + "taken": 1, + "TSender": 1, + "name=": 223, + "IReactiveNotifyPropertyChanged.": 4, + "access": 3, + "classes": 2, + "ReactiveObject.": 1, + "services": 2, + "disk": 1, + "currently": 2, + "item": 19, + "clean": 1, + "cache.": 5, + "based": 9, + "organisation=": 3, + "should": 10, + "important": 6, + "x": 1, + "useful": 2, + "given": 11, + "</member>": 120, + "subscribed": 2, + "retrieve": 3, + "version": 3, + "RaisePropertyChanged": 2, + "into": 2, + "paths": 1, + "automatically": 3, + "returning": 1, + "IEnableLogger": 1, + "changes": 13, + "interface": 4, + "DispatcherScheduler": 1, + "OAPH": 2, + "on.": 6, + "next": 1, + "key": 12, + "method": 34, + "like": 2, + "slot": 1, + "Exception": 1, + "Current": 1, + "combination": 2, + "i.e.": 23, + "changes.": 2, + "named": 2, + "AsyncGet": 1, + "onChanged": 2, + "either": 1, + "Functions": 2, + "TPL": 1, + "we": 1, + "adding": 2, + "empty": 1, + "asynchronous": 4, + "mathematical": 2, + "because": 2, + "recently": 3, + "representation": 1, + "specific": 8, + "InUnitTestRunner": 1, + "updated": 1, + "requests.": 2, + "very": 2, + "Observable.Return": 1, + "ObservableAsyncMRUCache": 2, + "bindings": 13, + "t": 2, + "</info>": 1, + "go": 2, + "added": 6, + "Evaluates": 1, + "this": 77, + "derive": 1, + "selector.": 2, + "depends": 1, + "<conf>": 2, + "Registers": 3, + "add": 2, + "done": 2, + "<summary>": 120, + "framework": 1, + "newly": 2, + "Collection.Select": 1, + "completes": 4, + "otherwise": 1, + "async": 3, + "help": 1, + "sense": 1, + "provided": 14, + "attached.": 1, + "make": 2, + "suffice.": 1, + "addition": 3, + "returned.": 2, + "new": 10, + "property": 74, + "loosely": 2, + "ItemChanging": 2, + "listen": 6, + "needs": 1, + "MakeObjectReactiveHelper.": 1, + "scenarios": 4, + "request": 3, + "Type.": 2, + "Covariant": 1, + "attempts": 1, + "SelectMany.": 1, + "backed": 1, + "*after*": 2, + "Observable": 56, + "simpler": 1, + "reasons": 1, + "send.": 4, + "to": 164, + "writing": 1, + "already": 1, + "concurrently": 2, + "defaults": 1, + "notifications": 22, + "fire": 11, + "background": 1, + "Rx.Net.": 1, + "</ea:build>": 1, + "Changing/Changed": 1, + "be": 57, + "assumption": 4, + "It": 1, + "Observables": 4, + "<returns>": 36, + "</param>": 83, + "part": 2, + "convenient.": 1, + "helper": 5, + "data": 1, + "can": 11, + "GetFieldNameForProperty": 1, + "Converts": 2, + "fail.": 1, + "ObservableToProperty": 1, + "adds": 2, + "visibility=": 2, + "give": 1, + "A": 19, + "Threadpool": 1, + "Log": 2, + "target": 6, + "schedule": 2, + "mock": 4, + "filled": 1, + "chained": 2, + "Count.": 4, + "standard": 1, + "previous": 2, + "Fires": 14, + "observe": 12, + "able": 1, + "limit": 5, + "attaching": 1, + "going": 4, + "then": 3, + "message.": 1, + "set": 41, + "Another": 2, + "WhenAny": 12, + "intended": 5, + "function.": 6, + "Item": 4, + "calculationFunc": 2, + "available.": 1, + "base": 3, + "results": 6, + "user": 2, + "Listen": 4, + "old": 1, + "</returns>": 36, + "Pool": 1, + "determined": 1, + "scheduler": 11, + "disposed": 4, + "contract.": 2, + "In": 6, + "to.": 7, + "MessageBus.Current.": 1, + "faking": 4, + "faster": 2, + "SelectMany": 2, + "up": 25, + "returns": 5, + "operation.": 1, + "Expression": 7, + "steps": 1, + "object.": 3, + "<param>": 84, + "are": 13, + "properties": 29, + "way": 2, + "leave": 10, + ";": 10, + "delay": 2, + "queued": 1, + "methods.": 2, + "module.ivy": 1, + "ea=": 2, + "Specifying": 2, + "extension": 2, + "evicted": 2, + "When": 5, + "populated": 4, + "several": 1, + "duplicate": 2, + "<member>": 120, + "ObservableForProperty": 14, + "type.": 3, + "is": 123, + "removed": 4, + "memoizing": 2, + "rest.": 2, + "will": 65, + "would": 2, + "<doc>": 1, + "registered.": 2, + "helps": 1, + "list": 1, + "delete": 1, + "pass": 2, + "stream": 7, + "evaluated": 1, + "registered": 1, + "response": 2, + "Sender.": 1, + "change": 26, + "respective": 1, + "Select": 3, + "ValueIfNotDefault": 1, + "configured": 1, + "*must*": 1, + "typically": 1, + "null.": 10, + "reached": 2, + "IMessageBus": 1, + "act": 2, + "</typeparam>": 12, + "from": 12, + "running.": 1, + "declare": 1, + "action": 2, + "values": 4, + "was": 6, + "and": 44, + "with": 23, + "convention": 2, + "INotifyPropertyChanged.": 1, + "collections": 1, + "If": 6, + "operation": 2, + "CPU": 1, + "Return": 1, + "target.": 1, + "Constructor": 2, + "implement": 5, + "disposed.": 3, + "enabled": 8, + "items": 27, + "<ea:property>": 1, + "simple": 2, + "creating": 2, + "Tracking": 2, + "stream.": 3, + "customize": 1, + "module.ant": 1, + "distinguish": 12, + "mean": 1, + "does": 1, + "neither": 3, + "Change": 2, + "upon": 1, + "An": 26, + "change.": 12, + "particular": 2, + "false": 2, + "expression": 3, + "spamming": 2, + "single": 2, + "<ea:build>": 1, + "number": 9, + "override": 1, + "withDelay": 2, + "populate": 1, + "Conceptually": 1, + "filters": 1, + "asyncronous": 1, + "raise": 2, + "after": 1, + "before": 8, + "</assembly>": 1, + "description=": 2, + "coupled": 2, + "ItemChanging/ItemChanged.": 2, + "<typeparam>": 12, + "Attempts": 1, + "directly": 1, + "notifications.": 5, + "rev=": 1, + "whose": 7, + "common": 1, + "binding.": 1, + "Returns": 5, + "used": 19, + "This": 21, + "pre": 1, + "</summary>": 121, + "as": 25, + "/": 6, + "return": 11, + "class": 11, + "its": 4, + "Set": 3, + "Unit": 1, + "synchronous": 1, + "between": 15, + "easyant": 3, + "sent": 2, + "Issues": 1, + "heuristically": 1, + "never": 3, + "take": 2, + "parameter": 6, + "events.": 2, + "represents": 4, + "True.": 2, + "specified": 7, + "-": 49, + "setup.": 12, + "anything": 2, + "ReactiveUI": 2, + "raised": 1, + "but": 7, + "discarded.": 4, + "still": 1, + "cached": 2, + "<members>": 1, + "Represents": 4, + "Value": 3, + "temporary": 1, + "extensionOf=": 1, + "Changed": 4, + "dummy": 1, + "both": 2, + "size": 1, + "IReactiveCollection": 3, + "delay.": 2, + "ensuring": 2, + "notification.": 2, + "default.": 2, + "</dependencies>": 1, + "provides": 6, + "Type": 9, + "way.": 2, + "IReactiveNotifyPropertyChanged": 6, + "instead": 2, + "</doc>": 1, + "Task": 1, + "raisePropertyChanging": 4, + "write": 2, + "thread.": 3, + "child": 2, + "observed": 1, + "web": 6, + "<description>": 2, + ")": 45, + "when": 38, + "additional": 3, + "Observable.": 6, + "<configurations>": 1, + "RaiseAndSetIfChanged": 2, + "image": 1, + "<name>": 1, + "T": 1, + "ChangeTrackingEnabled": 2, + "returned": 2, + "takes": 1, + "making": 3, + "being": 1, + "flight": 2, + "startup.": 1, + "example": 2, + "same": 8, + "no": 4, + "memoized": 1, + "maintain": 1, + "memoization": 2, + "file": 3, + "cache": 14, + "</echo>": 2, + "Immediate": 1, + "issue": 2, + "subsequent": 1, + "field": 10, + "log": 2, + "defined": 1, + "semantically": 3, + "compile": 1, + "using": 9, + "Provides": 4, + "casting": 1, + "optionally": 2, + "service": 1, + "similarly": 1, + "potentially": 2, + "Changing": 5, + "via": 8, + "function": 13, + "RxApp.GetFieldNameForPropertyNameFunc.": 2, + "result.": 2, + "designed": 1, + "</name>": 1, + "removed.": 4, + "must": 2, + "resulting": 1, + "onRelease": 1, + "whenever": 18, + "method.": 2, + "your": 8, + "generic": 3, + "Given": 3, + "so": 1, + "more": 16, + "reenables": 3, + "NOTE": 1, + "such": 5, + "need": 12, + "naming": 1, + "keyword.": 2, + "overload": 2, + "Works": 2, + "once": 4, + "representing": 20, + "out": 4, + "entry": 1, + "compatible": 1, + "put": 2, + "disconnects": 1, + "ReactiveObject": 11, + "bus.": 1, + "To": 4, + "added/removed": 1, + "ReactiveCollection.": 1, + "<info>": 1, + "or": 24, + "reflection": 1, + "Invalidate": 2, + "use": 5, + "current": 10, + "also": 17, + "message": 30, + "Changed.": 1, + "notify": 3, + "entire": 1, + "fetch": 1, + "called.": 1, + "INotifyPropertyChanged": 1, + "send": 3, + "any": 11, + "Note": 7, + "private": 1, + "queues": 2, + "called": 5, + "UI": 2, + "performs": 1, + "keep": 1, + "unit": 3, + "This.GetValue": 1, + "normally": 6, + "multiple": 6, + "on": 35, + "additionnal": 1, + "monitor": 1, + "instance": 2, + "s": 1, + "Tag": 1, + "test": 7, + "unless": 1, + "IObservedChange": 5, + "thrown": 1, + "extended": 1, + "value.": 2, + "build": 1, + "work": 2, + "manually": 4, + "item.": 3, + "checks.": 1, + "collection.": 6, + "structure": 1, + "IMPORTANT": 1, + "about": 5, + "*before*": 2, + "almost": 2, + "hundreds": 2, + "Concurrency": 1, + "version=": 4, + "<ea:plugin>": 1, + "maxConcurrent": 1, + "run": 7, + "allow": 1, + "type": 23, + "<assembly>": 1, + "default": 9, + "DeferredScheduler": 1, + "unpredictable.": 1, + "may": 1, + "MRU": 1, + "Dispatcher": 3, + "ObservableAsPropertyHelper": 6, + "Sends": 2, + "my": 2, + "object": 42, + "Setter": 2, + "target.property": 1, + "places": 1, + "time": 3, + "step": 1, + "AddRange": 2, + "typed": 2, + "traditional": 3, + "unique": 12, + "Creates": 3, + "complete": 1, + "read": 3, + "</description>": 2, + "has": 16, + "allows": 15, + "properties/methods": 1, + "ObservableAsyncMRUCache.AsyncGet": 1, + "where": 4, + "requests": 4, + "RxApp": 1, + "identical": 11, + "Constructs": 4, + "ObservableForProperty.": 1, + "of": 75, + "per": 2, + "RegisterMessageSource": 4, + "name.": 1, + "determine": 1, + "server": 2, + "calls.": 2, + "last": 1, + "that": 94, + "ItemChanged": 2, + "implements": 8, + "field.": 1, + "first": 1, + "Ensure": 1, + "possible": 1, + "</project>": 1, + "Determins": 2, + "equivalently": 1, + "backing": 9, + "global": 1, + "</configurations>": 1, + "modes": 1, + "them": 1, + "notification": 6, + "many": 1, + "Observables.": 2, + "xmlns": 2, + "fires": 6, + "i": 2, + "revision=": 3, + "providing": 20, + "flattened": 2, + "running": 4, + "selector": 5, + "created": 2, + "MessageBus": 3, + "changed": 18, + "each": 7, + "well": 2, + "x.SomeProperty": 1, + "provide": 2, + "subscribing": 1, + "ensure": 3, + "another": 3, + "application": 2, + "Consider": 2, + "out.": 1, + "code": 4, + "Use": 13, + "input": 2, + "other": 9, + "updated.": 1, + "fully": 3, + "avoid": 2, + "caches": 2, + "have": 17, + "plug": 1, + "PropertyChangedEventArgs.": 1, + "itself": 2, + "logger": 2, + "it": 16, + "gets": 1, + "Since": 1, + "than": 5, + "wait": 3, + "purpose": 10, + "own": 2, + "Model": 1, + "varables": 1, + "explicitly": 1, + "Enables": 2, + "could": 1, + "apply": 3, + "equivalent": 2, + "provided.": 5, + "<target>": 2, + "string": 13 + }, + "Java": { + "htmlElemDesc": 1, + "createSyntaxErrors": 2, + "c.getName": 1, + ".equalsIgnoreCase": 5, + "XmlElementDecl.class": 1, + "XML_ATTR_ALLOCATOR": 2, + "Jenkins.CloudList": 1, + "File.pathSeparatorChar": 1, + "negative": 1, + "createNokogiriModule": 2, + "ExtensionListView.createCopyOnWriteList": 2, + "Throwable": 4, + "for": 16, + "enableDocumentFragment": 1, + "xmlReader.clone": 1, + "HtmlElementDescription.class": 1, + "cache.remove": 1, + "final": 66, + "xmlSaxPushParser.defineAnnotatedMethods": 1, + "XML_RELAXNG_ALLOCATOR": 2, + "XmlReader.class": 1, + "XmlEntityDecl.EXTERNAL_GENERAL_PARSED": 1, + "XmlAttr.class": 1, + "basicLoad": 1, + "value": 5, + "hudson.Util.fixEmpty": 1, + "hudson.Platform": 1, + "name.getChars": 1, + "errorHandler": 6, + "entries": 1, + "StaplerResponse.SC_FORBIDDEN": 1, + "req.getParameter": 4, + "ReactorException": 2, + "detected_encoding": 2, + "xmlDocumentFragment": 3, + "XmlComment.class": 1, + "nokogiriClassCache.put": 26, + "hc": 4, + "nokogiri.NokogiriService": 1, + "typeDescriptor.toCharArray": 1, + "c2": 2, + "java.math.BigInteger": 1, + "double": 4, + "]": 49, + "Double.TYPE": 2, + "htmlDocument.setParsedEncoding": 1, + "Short.TYPE": 2, + "Hudson.class": 1, + "0": 1, + ".parse": 2, + "getItem": 1, + "returnType.getDescriptor": 1, + "case": 54, + "Ruby": 43, + "HtmlSaxParserContext.class": 1, + "xmlModule": 7, + "ReferenceQueue": 1, + "getReturnType": 2, + "DOUBLE_TYPE": 3, + "org.jruby.RubyClass": 2, + "config": 2, + "[": 49, + "xmlModule.defineClassUnder": 23, + "val": 3, + "nodeSet.defineAnnotatedMethods": 1, + "XML_CDATA_ALLOCATOR": 2, + "d.isPrimitive": 1, + "rq": 1, + "XmlElement.class": 1, + "nokogiri": 6, + "getJob": 1, + "javax.servlet.ServletContext": 1, + "htmlDocument.setEncoding": 1, + "documentFragment": 1, + "sneakyThrow": 1, + "java.util.concurrent.ConcurrentHashMap": 1, + "org.kohsuke.stapler.StaplerRequest": 1, + "if": 95, + "Integer": 2, + "throw": 3, + "<<": 1, + "htmlSaxParserContext.clone": 1, + "super.startElement": 2, + "Util.": 1, + "OBJECT": 7, + "classes.length": 2, + "extends": 7, + "element": 3, + "while": 9, + "NokogiriStrictErrorHandler": 1, + "XmlXpathContext": 5, + "Map": 1, + "opcode": 17, + "*": 2, + "c.getParameterTypes": 1, + "Number": 9, + "@SuppressWarnings": 1, + "rq.poll": 2, + "long": 4, + "EncodingHandler.class": 1, + ".getACL": 1, + ".floatValue": 1, + "hudson.model.listeners.ItemListener": 1, + "CHAR_TYPE": 3, + "DefaultFilter": 2, + "xmlDocument.defineAnnotatedMethods": 1, + "org.jruby.RubyModule": 1, + ".generateResponse": 2, + "itemListeners": 2, + "testee.equals": 1, + "nokogiri.internals.NokogiriHelpers.stringOrNil": 1, + "element_names": 3, + "xmlSaxParserContext.defineAnnotatedMethods": 1, + "htmlElemDesc.defineAnnotatedMethods": 1, + "relaxng": 1, + "XML_NAMESPACE_ALLOCATOR": 2, + "doQuietDown": 2, + "List": 3, + "attrs": 4, + "Reference": 3, + "(": 895, + ".len": 1, + "dead": 1, + "getConstructorDescriptor": 1, + "xmlSaxPushParser": 1, + "elementDecl.defineAnnotatedMethods": 1, + "text.defineAnnotatedMethods": 1, + "pcequiv": 2, + "NokogiriErrorHandler": 2, + "Integer.TYPE": 2, + "XmlRelaxng": 5, + "XsltStylesheet.class": 2, + "ruby.defineModule": 1, + "types": 3, + "null": 75, + "name": 10, + "d.getName": 1, + "ARRAY": 6, + "stylesheet.defineAnnotatedMethods": 1, + "ENCODING_HANDLER_ALLOCATOR": 2, + "getJobListeners": 1, + "XmlProcessingInstruction": 5, + "xmlElement": 3, + "TopLevelItem": 3, + "HtmlDocument": 7, + "xmlElementDecl.clone": 1, + "XmlAttr": 5, + "XML_ELEMENT_ALLOCATOR": 2, + "dtd": 1, + "XmlText.class": 1, + "java.io.IOException": 1, + "reader.defineAnnotatedMethods": 1, + "FormValidation.error": 4, + "NokogiriService.HTML_DOCUMENT_ALLOCATOR.allocate": 1, + "Void.TYPE": 3, + ".compareTo": 1, + "sneakyThrow0": 2, + "xmlNode.clone": 1, + "xpathContext.defineAnnotatedMethods": 1, + "XmlDtd.class": 1, + "ruby.getStandardError": 2, + "createHtmlModule": 2, + "xmlModule.defineModuleUnder": 1, + "Method": 3, + "d.getComponentType": 1, + "XmlText": 6, + "Collections.synchronizedMap": 1, + "parse": 1, + "parser": 1, + "z": 1, + "xmlCdata": 3, + "EncodingHandler": 1, + "java.util.HashMap": 1, + "item": 2, + "classes": 2, + "nokogiri.HtmlDocument": 1, + "node.defineAnnotatedMethods": 1, + "xmlSyntaxError": 4, + "HashMap": 1, + "rsp.sendRedirect2": 1, + "XML_ELEMENT_DECL_ALLOCATOR": 2, + "x": 8, + "Numbers.compare": 1, + "org.apache.xerces.xni.XNIException": 1, + "elementValidityCheckFilter": 3, + "NokogiriNonStrictErrorHandler4NekoHtml": 1, + "ruby_encoding": 3, + "throws": 11, + "setNodes": 1, + "item.getName": 1, + "IOException": 8, + "Jenkins.getInstance": 2, + "K": 2, + "XNIException": 2, + "charset": 2, + "method": 2, + "nodeSet": 1, + "XmlNamespace.class": 1, + "Functions.toEmailSafeString": 2, + "root": 4, + "clearCache": 1, + "Exception": 1, + "e.getKey": 1, + "hasheq": 1, + "method.getReturnType": 1, + "XML_DOCUMENT_FRAGMENT_ALLOCATOR": 2, + "htmlModule": 5, + "isNamespace": 1, + "e3779b9": 1, + "LONG": 7, + "xsltStylesheet.clone": 1, + "htmlEntityLookup": 1, + "import": 66, + "compare": 1, + "xmlNodeSet.clone": 1, + "htmlDocument.clone": 1, + "HtmlEntityLookup.class": 1, + "elementDecl": 1, + "attr.defineAnnotatedMethods": 1, + "ServletException": 3, + "match": 2, + "javax.servlet.ServletException": 1, + "BigInteger": 1, + "t": 6, + "element.uri": 1, + "this": 4, + "xmlProcessingInstruction.clone": 1, + "stylesheet": 1, + "adminCheck": 3, + "floatValue": 1, + "getObjectType": 1, + "java.lang.ref.Reference": 1, + "attrs.getLength": 1, + "b.toString": 1, + "xmlProcessingInstruction": 3, + "warningText": 3, + "initErrorHandler": 1, + "new": 118, + "nodeMap.getLength": 1, + "r": 1, + "xmlSaxParserContext.clone": 1, + "HTML_ENTITY_LOOKUP_ALLOCATOR": 2, + "car": 18, + "m.getParameterTypes": 1, + "Byte.TYPE": 2, + "XML_NODESET_ALLOCATOR": 2, + "Messages.Hudson_NotANumber": 1, + "else": 28, + "seed": 5, + "methodDescriptor.toCharArray": 2, + "java.lang.reflect.Constructor": 1, + "<Slave>": 2, + "boolean": 29, + "args": 6, + "options.noError": 2, + "klazz": 107, + "hudson.model": 1, + "entityDecl": 1, + "n": 3, + "java.text.NumberFormat": 1, + "SHORT_TYPE": 3, + "testee.toCharArray": 1, + "runtimeException": 2, + "xmlDocumentFragment.clone": 1, + "xmlAttr.clone": 1, + "schema": 2, + "attrDecl.defineAnnotatedMethods": 1, + "doFieldCheck": 3, + "tryGetCharsetFromHtml5MetaTag": 2, + "org.jruby.Ruby": 2, + "xmlNodeSet.setNodes": 1, + "ConcurrentHashMap": 1, + "augs": 4, + "hashCombine": 1, + "org.apache.xerces.xni.parser.XMLParserConfiguration": 1, + "getElementType": 2, + "XML_PROCESSING_INSTRUCTION_ALLOCATOR": 2, + "XmlNodeSet.class": 1, + "NokogiriService": 1, + "Numbers.hasheq": 1, + "l": 5, + "nokogiri.internals.NokogiriHelpers.isNamespace": 1, + "char": 13, + "boost": 1, + "SHORT": 6, + "VOID": 5, + "index": 4, + "public": 162, + "HtmlDomParserContext": 3, + "Document": 2, + "ObjectAllocator": 60, + "RubyModule": 18, + "org.w3c.dom.NamedNodeMap": 1, + "super": 5, + "BYTE": 6, + "returnType": 1, + "ThreadContext": 2, + "encHandler": 1, + "isWindows": 1, + "equalsIgnoreCase": 1, + "int": 52, + "j": 9, + "FLOAT_TYPE": 3, + "XmlEntityReference.class": 1, + "Messages.Hudson_NotANegativeNumber": 1, + "hudson.slaves.ComputerListener": 1, + "Object": 31, + ".getChildNodes": 2, + "setFeature": 4, + "x.getClass": 1, + "xmlDocument.clone": 1, + "cdata": 1, + "<String,>": 2, + "req": 6, + "Hudson": 5, + "clojure.asm": 1, + "getDimensions": 3, + "hudson.PluginManager": 1, + "<RuntimeException>": 1, + "//XMLDocumentFilter": 1, + "h": 2, + "getNode": 1, + "testee": 1, + "RubyClass": 92, + "nokogiri.internals.NokogiriHelpers.getNokogiriClass": 1, + "XmlNamespace": 5, + "createDocuments": 2, + "setProperty": 4, + "o.hashCode": 2, + "createXmlModule": 2, + "ItemListener.class": 1, + ";": 725, + "k1": 40, + "runtime.newNotImplementedError": 1, + "HtmlEntityLookup": 1, + "deserialization": 1, + "XMLDocumentFilter": 3, + "name.length": 2, + "DOMParser": 1, + "isValid": 2, + "xmlRelaxng.clone": 1, + "req.getQueryString": 1, + "qs": 3, + "xmlNamespace.clone": 1, + "XmlCdata": 5, + "xmlSaxParserContext": 5, + "entref": 1, + "needed": 1, + "FormValidation": 2, + "name.charAt": 1, + "startElement": 2, + "NodeList": 2, + "argumentTypes": 2, + "getSort": 1, + "switch": 5, + "XmlEntityDecl.INTERNAL_PARAMETER": 1, + ".length": 1, + "//a": 1, + "d": 10, + "t.buf": 1, + "xmlNodeSet": 5, + "encHandler.defineAnnotatedMethods": 1, + "list": 1, + "config.setErrorHandler": 1, + "htmlModule.defineModuleUnder": 1, + "org.jruby.RubyFixnum": 1, + "org.kohsuke.stapler.StaplerResponse": 1, + "d.isArray": 1, + "headers": 1, + "nil": 2, + "ret1": 2, + "t.off": 1, + "XML_SAXPUSHPARSER_ALLOCATOR": 2, + "HtmlDocument.class": 1, + "nokogiriClassCache": 2, + "StaplerRequest": 4, + "b": 1, + ".equiv": 2, + "classOf": 1, + "org.kohsuke.stapler.Stapler": 1, + "xmlSyntaxError.clone": 1, + "XSLT_STYLESHEET_ALLOCATOR": 2, + "xsltModule.defineClassUnder": 1, + "isDarwin": 1, + "<=>": 1, + "la": 1, + "buf.toString": 4, + "XmlNode": 5, + "xmlDtd.clone": 1, + "BasicLibraryService": 1, + "ADMINISTER": 1, + "transient": 2, + "entref.defineAnnotatedMethods": 1, + "CloudList": 3, + "setSlaves": 1, + "parameters.length": 2, + "getClassName": 1, + "CHAR": 6, + "Constructor": 1, + "isInteger": 1, + "org.kohsuke.stapler.QueryParameter": 1, + "xsltStylesheet": 3, + "XmlRelaxng.class": 1, + "CopyOnWriteList": 4, + "Comparable": 1, + "getMethodDescriptor": 2, + "XmlEntityDecl.INTERNAL_PREDEFINED": 1, + "XmlEntityDecl.INTERNAL_GENERAL": 1, + "Class": 10, + "MasterComputer": 1, + "ISeq": 2, + "context.getRuntime": 3, + "XML_READER_ALLOCATOR": 2, + "number": 1, + "fixEmpty": 8, + "this.off": 1, + "t.sort": 1, + "end": 4, + "false": 9, + "getInternalName": 2, + "xmlSyntaxError.defineAnnotatedMethods": 1, + "nokogiri.defineClassUnder": 2, + ".toString": 1, + ".add": 1, + "detected_encoding.isNil": 1, + "filters": 3, + "c1": 2, + "org.w3c.dom.NodeList": 1, + "java.lang.ref.SoftReference": 1, + "hudson.ExtensionListView": 1, + "entityDecl.defineAnnotatedMethods": 1, + "HtmlSaxParserContext": 5, + "HTML_DOCUMENT_ALLOCATOR": 2, + "Messages": 1, + "StringBuffer": 14, + "||": 8, + "isPrimitive": 1, + "m.getReturnType": 1, + "XmlElement": 5, + "xmlCdata.clone": 1, + "type.equalsIgnoreCase": 2, + "getSlave": 1, + "NullPointerException": 1, + "return": 208, + "class": 9, + "hash": 3, + "htmlSaxParserContext": 4, + "namespace": 1, + "xmlSaxModule": 3, + "ParseException": 1, + "FormValidation.warning": 1, + "rsp": 6, + "c.isPrimitive": 2, + "xmlNamespace": 3, + "htmlDocument.defineAnnotatedMethods": 1, + "pi.defineAnnotatedMethods": 1, + "namespace.defineAnnotatedMethods": 1, + "org.jruby.runtime.load.BasicLibraryService": 1, + "java_encoding": 2, + "BYTE_TYPE": 3, + "package": 5, + "Float.TYPE": 2, + "equiv": 17, + "org.apache.xerces.xni.QName": 1, + "ComputerListener.class": 1, + "static": 112, + "list.getLength": 1, + "getDescriptor": 11, + "-": 11, + "xmlReader": 5, + "XMLParserConfiguration": 1, + "clojure.lang": 1, + "StaplerResponse": 4, + "synchronized": 1, + "getJobCaseInsensitive": 1, + "hudson.cli.declarative.CLIResolver": 1, + "xmlText.clone": 1, + "XmlSaxPushParser": 1, + "LONG_TYPE": 3, + "void": 21, + "off": 25, + "size": 8, + "BOOLEAN": 6, + ".getNodeValue": 1, + "+": 80, + "list.item": 2, + "errorText": 3, + "getComputerListeners": 1, + "computerListeners": 2, + "hudson.util.CopyOnWriteList": 1, + "nokogiri.internals": 1, + "Type": 42, + "<ComputerListener>": 2, + "sort": 18, + "equals": 2, + "XML_ENTITY_REFERENCE_ALLOCATOR": 2, + "entityDecl.defineConstant": 6, + "comment.defineAnnotatedMethods": 1, + "XML_COMMENT_ALLOCATOR": 2, + "nokogiri.defineModuleUnder": 3, + "Hudson_NotAPositiveNumber": 1, + ")": 895, + "org.w3c.dom.Document": 1, + "attrs.removeAttributeAt": 1, + "xmlRelaxng": 3, + "xmlComment": 3, + "XmlEntityDecl.EXTERNAL_GENERAL_UNPARSED": 1, + "argumentTypes.length": 1, + "getType": 10, + "T": 2, + "headers.getLength": 1, + "methodDescriptor.indexOf": 1, + "<T>": 1, + "protected": 4, + "reader": 1, + "RubyFixnum.newFixnum": 6, + "dtd.defineAnnotatedMethods": 1, + "toString": 1, + "getNokogiriClass": 1, + "XmlNodeSet": 5, + "XmlComment": 5, + "xpathContext": 1, + "XmlElementContent.class": 1, + "@QueryParameter": 4, + "java.util.List": 1, + "org.jruby.runtime.builtin.IRubyObject": 2, + "instanceof": 14, + "xmlEntityRef": 3, + "cache": 1, + ".getClassName": 1, + "Type.ARRAY": 2, + "@Override": 6, + "removeNSAttrsFilter": 2, + "Numbers.equal": 1, + "XmlSchema": 5, + "doLogRss": 1, + "}": 330, + "org.cyberneko.html.HTMLConfiguration": 1, + "this.buf": 2, + ".hasheq": 1, + "xmlElementDecl": 3, + "elementContent.defineAnnotatedMethods": 1, + "runtime": 88, + "document.getDocumentElement": 2, + "xmlComment.clone": 1, + "XML_DOCUMENT_ALLOCATOR": 2, + "node": 14, + "break": 1, + "{": 330, + "XmlSyntaxError": 5, + "clone.setMetaClass": 23, + "NumberFormat.getInstance": 2, + "buf.append": 21, + "initParser": 1, + "ElementValidityCheckFilter": 3, + "cdata.defineAnnotatedMethods": 1, + "nodeMap.item": 2, + "XmlDocumentFragment": 5, + "Jenkins.MasterComputer": 1, + "Jenkins": 2, + "INT_TYPE": 3, + "Character.TYPE": 2, + "RuntimeException": 5, + "options.noWarning": 2, + "y": 1, + "xmlSchema": 3, + "xmlDocument": 5, + "xmlNode": 5, + "String": 32, + "java.util.Map": 3, + "Augmentations": 2, + "Util": 1, + "XmlProcessingInstruction.class": 1, + "options.strict": 1, + "w": 1, + "encoding": 2, + "t.len": 1, + ".replace": 2, + "Boolean.TYPE": 2, + "//RubyModule": 1, + "XML_XPATHCONTEXT_ALLOCATOR": 2, + ".getAllocator": 1, + "catch": 24, + "getSlaves": 1, + "<ItemListener>": 2, + "XmlSchema.class": 1, + "FormValidation.ok": 1, + "any": 1, + "buf": 43, + "XmlEntityDecl": 1, + "elementContent": 1, + "syntaxError": 2, + "private": 56, + "xmlXpathContext.clone": 1, + "htmlSaxModule.defineClassUnder": 1, + "XmlDocument.class": 1, + "Slave": 3, + "IRubyObject": 35, + "methodDescriptor": 2, + "Type.OBJECT": 2, + "ruby.getObject": 13, + "b.append": 1, + "org.apache.xerces.xni.parser.XMLDocumentFilter": 1, + "comment": 1, + "java.text.ParseException": 1, + "s": 4, + "XML_ATTRIBUTE_DECL_ALLOCATOR": 2, + "slaves": 3, + "errorHandler.getErrors": 1, + "org.apache.xerces.xni.Augmentations": 1, + "Long": 1, + "nodeMap": 1, + "HtmlElementDescription": 1, + "clone": 46, + "htmlModule.defineClassUnder": 3, + "attrDecl": 1, + "BigInt": 1, + "this.len": 2, + "DOUBLE": 7, + "getArgumentTypes": 2, + "hudson.util.FormValidation": 1, + "xmlXpathContext": 3, + "XmlSaxParserContext": 5, + "RubyArray.newEmptyArray": 1, + "XML_SAXPARSER_CONTEXT_ALLOCATOR": 2, + "documentFragment.defineAnnotatedMethods": 1, + "createSaxModule": 2, + "stringOrNil": 1, + "wrapDocument": 1, + "method.getParameterTypes": 1, + "&&": 6, + "java.lang.ref.ReferenceQueue": 1, + "name.rawname": 2, + "//": 16, + "NamedNodeMap": 1, + "<V>": 3, + "true": 16, + "XmlSaxParserContext.class": 1, + "XmlEntityDecl.class": 1, + "XmlAttributeDecl.class": 1, + "type": 3, + "java.io.File": 1, + "this.sort": 2, + "document": 5, + "headers.item": 2, + "default": 5, + "org.jruby.runtime.ObjectAllocator": 1, + ".hasPermission": 1, + ".getDescriptor": 1, + "context": 8, + "Map.Entry": 1, + "XmlElementDecl": 5, + "XSTREAM.alias": 1, + "o": 12, + "XsltStylesheet": 4, + "xmlDtd": 3, + "text": 2, + "htmlSaxModule": 3, + "java.util.Collections": 2, + "parameters": 4, + "htmlDocument.setDocumentNode": 1, + "File": 2, + "ruby_encoding.isNil": 1, + "options": 4, + "attrs.getQName": 1, + "relaxng.defineAnnotatedMethods": 1, + "error": 1, + "getInstance": 2, + "m": 1, + "identical": 1, + "INT": 6, + "XmlReader": 5, + "element.defineAnnotatedMethods": 1, + "xsltModule": 3, + "ruby": 25, + "Stapler.getCurrentResponse": 1, + "XmlDocument.rbNew": 1, + "java.lang.reflect.Method": 1, + "hudson.Functions": 1, + "HTMLConfiguration": 1, + "allocate": 30, + "XmlEntityDecl.EXTERNAL_PARAMETER": 1, + "XML_SYNTAXERROR_ALLOCATOR": 2, + "//cleanup": 1, + ".getNodeName": 4, + "org.apache.xerces.parsers.DOMParser": 1, + "ret": 4, + "IPersistentCollection": 5, + "XmlSaxPushParser.class": 1, + "implements": 1, + "XStream": 1, + "NumberFormat": 1, + "Node": 1, + "jenkins.model.Jenkins": 1, + "k": 5, + "RemoveNSAttrsFilter": 2, + "Opcodes.IASTORE": 1, + "len": 24, + "xmlElement.clone": 1, + "HTML_SAXPARSER_CONTEXT_ALLOCATOR": 2, + "characterData": 3, + "try": 24, + "IHashEq": 2, + "cache.entrySet": 1, + "QName": 2, + "xmlSchema.clone": 1, + "XmlEntityReference": 5, + "XmlXpathContext.class": 1, + "XML_ELEMENT_CONTENT_ALLOCATOR": 2, + "rsp.sendError": 1, + "PluginManager": 1, + "attr": 1, + "nokogiriClassCacheGvarName": 1, + "org.jruby.RubyArray": 1, + "i": 54, + ".getAttributes": 1, + "CloneNotSupportedException": 23, + "xmlSaxModule.defineClassUnder": 2, + "XML_DTD_ALLOCATOR": 2, + "XML_TEXT_ALLOCATOR": 2, + "XML_NODE_ALLOCATOR": 2, + "FLOAT": 6, + "typeDescriptor": 1, + "XmlCdata.class": 1, + "XmlSyntaxError.class": 1, + "getItems": 1, + "InterruptedException": 2, + "k1.equals": 2, + "<": 13, + "k2": 38, + "this.errorHandler": 2, + "hashCode": 1, + "htmlDocument": 6, + "g": 1, + "xmlEntityRef.clone": 1, + "XML_SCHEMA_ALLOCATOR": 2, + "XML_ENTITY_DECL_ALLOCATOR": 2, + "ServletContext": 2, + "org.apache.xerces.xni.XMLAttributes": 1, + "e.getValue": 1, + "nokogiri.XmlDocument": 1, + "XMLAttributes": 2, + "xmlAttr": 3, + "xsltModule.defineAnnotatedMethod": 1, + "html.defineOrGetClassUnder": 1, + "htmlEntityLookup.defineAnnotatedMethods": 1, + "HTML_ELEMENT_DESCRIPTION_ALLOCATOR": 2, + "XmlNode.class": 1, + "getNewEmptyDocument": 1, + "<K,V>": 1, + "VOID_TYPE": 3, + "org.cyberneko.html.filters.DefaultFilter": 1, + "XmlAttributeDecl": 1, + "schema.defineAnnotatedMethods": 1, + "pi": 1, + "XmlDocumentFragment.class": 1, + "createXsltModule": 2, + "Stapler.getCurrentRequest": 1, + "XmlDomParserContext": 1, + "getSize": 1, + "e": 27, + "xmlText": 3, + "createNokogiriClassCahce": 2, + "isAdmin": 4, + "val.get": 1, + "XmlDtd": 5, + "htmlDoc": 1, + "init": 2, + "BOOLEAN_TYPE": 3, + "getOpcode": 1, + "htmlSaxParserContext.defineAnnotatedMethods": 1, + "ruby.getClassFromPath": 26, + "Platform.isDarwin": 1, + "pluginManager": 2, + "@CLIResolver": 1, + "org.jvnet.hudson.reactor.ReactorException": 1, + "org.jruby.runtime.ThreadContext": 1, + "XmlDocument": 8, + "c": 21, + "Opcodes.IALOAD": 1 + }, + "Prolog": { + "put": 16, + "Wff": 3, + "make_clause": 5, + "A": 40, + "Algorithm": 1, + "NewSym": 2, + "vick": 2, + "by": 1, + "S2": 2, + "A/0/B/D/E/F/H/I/J": 1, + "Open1": 2, + "quicksort": 4, + "map": 2, + "State#0#F#": 1, + "/B/C/D/E/F/H/I/J": 2, + "out": 4, + "tile": 5, + "+": 32, + "hide_row": 4, + "state": 1, + "A/B/C/D/I/F/H/0/J": 1, + "Pa": 2, + "c": 10, + "All_My_Children": 2, + "X": 62, + "displayed": 17, + "bold": 1, + "nl": 8, + "M": 14, + "ancestor": 1, + "symbol": 3, + "Ynew": 6, + "draw_all.": 1, + "cycle": 1, + "disjunction": 1, + "B": 30, + "S3": 2, + "action_module": 1, + "V1": 2, + "cheaper": 2, + "Open2": 2, + "Sym": 6, + "assert": 17, + "location": 32, + "location/3.": 1, + "reverse": 2, + "mem_rec": 2, + "Xs": 5, + "X0": 10, + "Pb": 2, + "d": 27, + "Open": 7, + "which": 1, + "screen": 1, + "S9.": 1, + "Y": 34, + "mode": 22, + "s_fcn": 2, + "rule": 1, + "retract": 8, + "blink": 1, + "append": 2, + "right": 22, + "A/B/C/0/E/F/D/I/J": 1, + "N": 20, + "lt": 1, + "into": 1, + "character": 3, + "A/B/C/D/E/F/I/0/J": 1, + "C": 21, + "Move": 3, + "some_occurs": 3, + "A/C/0/D/E/F/H/I/J": 1, + "Y0": 10, + "S4": 2, + "Open3": 2, + "Puzz": 3, + "calculator": 1, + "{": 3, + "brother": 1, + "plain.": 1, + "draw_all": 1, + "clear": 4, + "-": 276, + "X1": 8, + "be": 1, + "retractall": 1, + "Pc": 2, + "e": 10, + "two": 1, + "sequences": 1, + "function": 4, + "*D1": 2, + "false": 1, + "Child#D1#F#": 1, + "value": 1, + "nl.": 1, + "A/B/C/D/E/F/H/0/I": 1, + "O": 14, + "D": 37, + "Y1": 8, + "Xnew": 6, + "drawn": 2, + "S5": 2, + "minus": 5, + "|": 36, + "Each": 1, + ".": 210, + "Tape0": 2, + "f": 10, + "A/B/C/D/E/F/G/H/I": 3, + "Pd": 2, + "Obj": 26, + "working": 1, + "A/0/C/D/E/F/H/I/J": 3, + "[": 110, + "F2.": 1, + "A/B/C/D/F/0/H/I/J": 1, + "use": 3, + "nop": 6, + "A/B/C/D/E/F/H/J/0": 1, + "Children": 2, + "A/B/C/D/0/E/H/I/J": 1, + "A/B/C/D/E/F/H/0/J": 3, + "P": 37, + "E": 3, + "A/B/C/0/D/F/H/I/J": 1, + "repeat_node": 2, + "christie": 3, + "S6": 2, + "plus_minus": 1, + "}": 3, + "empty": 2, + "flatten_and": 5, + "Manhattan": 1, + "A/B/C/D/E/F/H/I/0": 2, + "*S.": 1, + "message.": 2, + "where": 3, + "positive": 1, + "/": 2, + "insert_all": 4, + "Pivot": 4, + "g": 10, + "Pe": 2, + "B1": 2, + "sequence_append": 5, + "A/B/0/D/E/C/H/I/J": 1, + "female": 2, + "objects": 1, + "cursor": 7, + "graphics": 1, + "S#D#F#A": 1, + "make": 2, + "solver": 1, + "F": 31, + "write": 13, + "asserted": 1, + "ESC": 1, + "S7": 2, + "A/E/C/D/0/F/H/I/J": 1, + "h_function": 2, + "i.e.": 3, + "separate": 7, + ";": 9, + "eval": 7, + "s": 1, + "way": 1, + "Child": 2, + "conjunction": 1, + "D/B/C/0/E/F/H/I/J": 1, + "A/B/C/H/E/F/0/I/J": 1, + "parents": 4, + "male": 3, + "h": 10, + "Pf": 2, + "op": 28, + "H.": 1, + "node": 2, + "cont": 3, + "A/B/C/D/E/0/H/I/F": 1, + "%": 334, + "Smalls": 3, + "at": 1, + "]": 109, + "stay": 1, + "Bigger": 2, + "call": 1, + "R": 32, + "B/0/C/D/E/F/H/I/J": 1, + "D1": 5, + "G": 7, + "conVert": 1, + "Rest": 4, + "retracted": 1, + "S8": 2, + "normalize": 2, + "deny": 10, + "<": 11, + "and": 3, + "State#_#_#Soln": 1, + "character_map": 3, + "memory": 5, + "A/B/C/D/0/F/H/I/J": 4, + "Rs0": 6, + "video": 1, + "i": 10, + "Pg": 3, + "A/B/F/D/E/0/H/I/J": 1, + "depth": 1, + "form": 2, + "of": 5, + "heuristic": 1, + "turing": 1, + "reverse_video": 2, + "get0": 2, + "/A/C/D/E/F/H/I/J": 1, + "push": 20, + "The": 1, + "moves": 1, + "p_fcn": 2, + "S": 26, + "make_clauses": 5, + "A/B/C/0/E/F/H/I/J": 3, + "H": 11, + "N1": 2, + "perform": 4, + "Smaller": 2, + "Tile": 35, + "S9": 1, + "F1": 1, + "list": 1, + "arithmetic": 3, + "yfx": 1, + "evaluation": 1, + "message": 1, + "draw": 18, + "State": 7, + "A/B/C/D/E/F/0/I/J": 2, + "Rs1": 2, + "VT100": 1, + "Ph": 2, + "A/B/C/D/0/F/H/E/J": 1, + "search": 4, + "or": 1, + "peter": 3, + "john": 2, + "_": 21, + "A/B/0/D/E/F/H/I/J": 2, + "expand": 2, + "A/B/C/D/E/F/0/H/J": 1, + "solve": 2, + "the": 15, + "d1": 1, + "to": 1, + "should": 1, + "not": 1, + "A/B/C/D/E/F/H/I/J": 1, + "/B/C/A/E/F/H/I/J": 1, + "T": 6, + "make_sequence": 9, + "New": 2, + "Q0": 2, + "qf": 1, + "attributes": 1, + "cls": 2, + "I": 5, + "mem_plus": 2, + "write_list": 3, + "A*": 1, + "configuration": 1, + "Ls0": 6, + "Bigs": 3, + "for": 1, + "if": 2, + "A/0/C/D/B/F/H/I/J": 1, + "move": 7, + "RsRest": 2, + "plain": 1, + "using": 2, + "P1": 2, + "v": 3, + "down": 15, + "spot": 1, + "s_aux": 14, + "Pi": 1, + "A/B/C/D/E/J/H/I/0": 1, + "(": 585, + "sequence": 2, + "Rs": 16, + "distance": 1, + "/2/3/8/0/4/7/6/5": 1, + "equal": 2, + "f_function": 3, + "action": 4, + "animate": 2, + "U": 2, + "occurs": 4, + "Q1": 2, + "once": 1, + "J": 1, + "dynamic": 1, + "...": 3, + "cnF": 1, + "represents": 1, + "normal": 3, + "Nodes": 1, + "P#_#_#_": 2, + "Ls1": 4, + "Tape": 2, + "hide": 10, + "partition": 5, + "Put": 1, + "insert": 6, + "goal": 2, + "Object": 1, + "initialize": 2, + "Pi.": 1, + "up": 17, + "A/B/C/D/E/0/H/I/J": 3, + ")": 584, + "A/B/C/E/0/F/H/I/J": 1, + "a": 31, + "NormalClauses": 3, + "q0": 1, + "_X": 2, + "times": 4, + "State#D#_#S": 1, + "describes": 1, + "V": 16, + "Action": 2, + "flatten_or": 6, + "is": 22, + "Ls": 12, + "@": 1, + "play_back": 5, + "bagof": 1, + "puzzle": 4, + "draw_row": 4, + "animation": 1, + "S1": 2, + "Soln": 3, + "have": 2, + "m": 16, + "affirm": 10, + "b": 12, + "init": 11, + "plus": 6, + "tautology": 4, + "_#_#F2#_": 1, + "literals": 1, + "an": 1, + "quickly": 1, + "left": 26, + "L": 2, + "_#_#F1#_": 1, + "negative": 1, + "accumulator": 10 + }, + "Visual Basic": { + "VLMAddress": 1, + "Declare": 3, + "myself": 1, + "UNREGISTER_SERVICE": 1, + "If": 3, + "Explicit": 1, + "New": 6, + "Dim": 1, + "menuItemSelected": 1, + "shutdown": 1, + "oReceived": 2, + "route": 2, + "hide": 1, + "String": 13, + "Lib": 3, + "Private": 25, + "GET_SERVICES": 1, + "epm.addMenuItem": 3, + "(": 14, + "epm": 1, + "ByVal": 6, + "just": 1, + "Single": 1, + "myAST.VB_VarHelpID": 1, + "Manager": 1, + "apiGlobalAddAtom": 3, + "MF_CHECKED": 1, + "myMMFileTransports.VB_VarHelpID": 1, + "icon": 1, + "reserved": 1, + "myDirectoryEntriesByIDString": 1, + "End": 7, + "serviceType": 2, + "c": 1, + "myListener.VB_VarHelpID": 1, + "Attribute": 3, + "myRouterSeed": 1, + "App.TaskVisible": 1, + "DataBindingBehavior": 1, + "id": 1, + "cTP_AdvSysTray": 2, + "WithEvents": 3, + "myMMTransportIDsByRouterID.Exists": 1, + "Const": 9, + "hData": 1, + "myAST.create": 1, + "/": 1, + "transport": 1, + "the": 3, + "Option": 1, + "rights": 1, + "Task": 1, + "epm.addSubmenuItem": 2, + "myAST_RButtonUp": 1, + "between": 1, + "Long": 10, + "myClassName": 2, + "myRouterIDsByMMTransportID": 1, + "GET_SERVICES_REPLY": 1, + ")": 14, + "BEGIN": 1, + "&": 7, + "GET_ROUTER_ID_REPLY": 1, + "messageToBytes": 1, + "message.toAddress.RouterID": 2, + "MF_SEPARATOR": 1, + "GET_ROUTER_ID": 1, + "from": 1, + "lpString": 2, + "Applications": 1, + "MMFileTransports": 1, + "CLASS": 1, + "MF_STRING": 3, + "VLMessaging.VLMMMFileTransports": 1, + "myMMFileTransports": 2, + "message": 1, + "Initialize": 1, + "myMouseEventsForm.icon": 1, + "UNREGISTER_SERVICE_REPLY": 1, + "*************************************************************************************************************************************************************************************************************************************************": 2, + "us": 1, + "Function": 5, + "in": 1, + "machine": 1, + "myMachineID": 1, + "a": 1, + "MultiUse": 1, + "myListener": 1, + "myAST": 3, + "myWindowName": 2, + "Then": 1, + "found": 1, + "Sub": 7, + "myMouseEventsForm": 5, + "address": 1, + "transport.send": 1, + "tray": 1, + "make": 1, + "address.RouterID": 1, + "Unload": 1, + "-": 6, + "TEN_MILLION": 1, + "address.MachineID": 1, + "hwnd": 2, + "Briant": 1, + "Nothing": 2, + "David": 1, + "apiSetProp": 4, + "VLMessaging.VLMMMFileListener": 1, + "REGISTER_SERVICE": 1, + "myMMTransportIDsByRouterID": 2, + "Copyright": 1, + "True": 1, + "Dictionary": 3, + "create": 1, + "myMMFileTransports_disconnecting": 1, + "VERSION": 1, + "Windows": 1, + "REGISTER_SERVICE_REPLY": 1, + "moment": 1, + "list": 1, + "NotPersistable": 1, + "As": 34, + "False": 1, + "Boolean": 1, + "Release": 1, + "apiSetForegroundWindow": 1, + "All": 1, + "myAST.destroy": 1, + "Else": 1, + "cTP_EasyPopupMenu": 1, + "Set": 5, + "fMouseEventsForm": 2, + "remote": 1, + "vbNone": 1, + "to": 1, + "address.AgentID": 1, + "directoryEntryIDString": 2, + "for": 1, + "myMouseEventsForm.hwnd": 3, + "MTSTransactionMode": 1, + "Alias": 3, + "easily": 1 + }, + "Gosu": { + "saveToFile": 1, + "printPersonInfo": 1, + "{": 28, + "toPerson": 1, + "IEmailable": 2, + "int": 2, + "+": 2, + "Collection": 1, + "String": 6, + "enum": 1, + "(": 54, + "p.Name": 2, + "user.FirstName": 1, + "static": 7, + "vals": 4, + "%": 2, + "BUSINESS_CONTACT": 1, + "users": 2, + "stmt.setInt": 1, + "FAMILY": 1, + "<Contact>": 1, + "property": 2, + "Age": 1, + ".Name": 1, + "loadFromFile": 1, + "<%>": 2, + "readonly": 1, + "ALL_PEOPLE.Values": 3, + "RelationshipOfPerson": 1, + "p.Age": 1, + "<User>": 1, + "typeis": 1, + "relationship": 2, + "addPerson": 4, + "getEmailName": 1, + "example": 2, + "this.split": 1, + "loadPersonFromDB": 1, + "FileWriter": 1, + "not": 1, + "IllegalArgumentException": 1, + "Relationship": 3, + "Name": 3, + "extends": 1, + "construct": 1, + "writer": 2, + "File": 2, + "stmt": 1, + "package": 2, + "]": 4, + "and": 1, + "id": 1, + "allPeople.where": 1, + "conn": 1, + "using": 2, + "enhancement": 1, + "_name": 4, + "this": 1, + "result": 1, + "gst": 1, + "get": 1, + "delegate": 1, + "new": 6, + ")": 55, + "user.LastName": 1, + "user.Department": 1, + "override": 1, + "p": 5, + "_relationship": 2, + "implements": 1, + "<%!-->": 1, + "hello": 1, + "line": 1, + "file.eachLine": 1, + "Hello": 2, + "return": 4, + "age": 4, + "FRIEND": 1, + "addAllPeople": 1, + "in": 3, + "<": 1, + "defined": 1, + "user": 1, + "ALL_PEOPLE.containsKey": 2, + "result.next": 1, + "[": 4, + "getAllPeopleOlderThanNOrderedByName": 1, + "Relationship.valueOf": 2, + "stmt.executeQuery": 1, + "}": 28, + "Contact": 1, + "Person": 7, + "represents": 1, + "List": 1, + "PersonCSVTemplate.renderToString": 1, + "result.getInt": 1, + "-": 3, + "print": 4, + "DBConnectionManager.getConnection": 1, + "HashMap": 1, + "contact": 3, + "name": 4, + "line.HasContent": 1, + "contacts": 2, + ".orderBy": 1, + "line.toPerson": 1, + "as": 3, + "ALL_PEOPLE": 2, + "Integer": 3, + "function": 11, + "file": 3, + "result.getString": 2, + "PersonCSVTemplate.render": 1, + "conn.prepareStatement": 1, + "contact.Name": 1, + "_emailHelper": 2, + "allPeople": 1, + "@": 1, + "EmailHelper": 1, + "var": 10, + "uses": 2, + "incrementAge": 1, + "throw": 1, + "class": 1, + "@Deprecated": 1, + "_age": 3, + "if": 4, + "for": 2, + "java.io.File": 1, + "set": 1, + "<String,>": 1, + "java.util.*": 1, + "params": 1 + }, + "Apex": { + "actual": 16, + "generate": 1, + "since": 1, + "elmt": 8, + "recipients": 11, + "trueValue": 2, + "sendTextEmail": 1, + "splitAndFilterAcceptLanguageHeader": 2, + "pivot": 14, + "a": 6, + "for": 24, + "strToBoolean": 1, + "//Italian": 1, + "languageCode": 2, + "count": 10, + "final": 6, + "the": 4, + "in": 1, + "value": 10, + "param": 2, + "list2": 9, + "attachment": 1, + "//English": 1, + ".get": 4, + "t1": 1, + "activity.": 1, + "getLangCodeByHttpParamOrIfNullThenUser": 1, + "SELECT": 1, + "]": 102, + "body": 8, + "not": 3, + "Test.setCurrentPage": 1, + "fileAttachments.size": 1, + "Page.kmlPreviewTemplate": 1, + "acct.billingstreet": 1, + "sObjects": 1, + "theList": 72, + "array2.size": 2, + "[": 102, + "see": 2, + "pluck": 1, + "//Finnish": 1, + "sendHTMLEmail": 1, + "StringUtils.length": 1, + "expected.size": 4, + "array1": 8, + "line": 1, + "sendEmailWithStandardAttachments": 3, + "call": 1, + "mail.setUseSignature": 1, + "reference": 1, + "if": 91, + "defaultVal": 2, + "Integer": 34, + "throw": 6, + "hi0": 8, + "TwilioConfig__c": 5, + "extends": 1, + "toBoolean": 2, + "while": 8, + "one": 2, + "TwilioAPI.getDefaultClient": 2, + "sid": 1, + "an": 4, + "Map": 33, + "adr": 9, + "id": 1, + "obj": 3, + "lowerCase": 1, + ".getAccount": 2, + "toBooleanDefaultIfNull": 1, + "attachmentIDs": 2, + "objects": 3, + "//Swedish": 1, + "getDefaultAccount": 1, + "mail.setHtmlBody": 1, + "(": 481, + "comparator.compare": 12, + "mail.setBccSender": 1, + "List": 71, + "split": 5, + "billingpostalcode": 1, + "output.": 1, + "null": 92, + "name": 2, + "system.assert": 1, + ".split": 1, + "token.indexOf": 1, + "objectArray": 17, + "expected": 16, + "boolArray.size": 1, + "TwilioAPI.getDefaultAccount": 1, + "//underscore": 1, + "TwilioAccount": 1, + "strs": 9, + "str.split": 1, + "translatedLanguageNames.containsKey": 1, + "page": 1, + "ISObjectComparator": 3, + "mail.setSubject": 1, + ".AuthToken__c": 1, + "conversion": 1, + "toStringYN": 1, + "billingstreet": 1, + "<String>": 30, + "//LIST/ARRAY": 1, + "HTTP_LANGUAGE_CODE_PARAMETER_KEY": 2, + "LANGUAGES_FROM_BROWSER_AS_STRING": 2, + "sObj": 4, + "geo_response": 1, + "subset": 6, + "TwilioConfig__c.getOrgDefaults": 1, + "BooleanUtils": 1, + "TwilioCapability": 2, + "accountAddressString": 2, + "split.size": 2, + "reverse": 2, + "given": 2, + "acct": 1, + "<Object>": 22, + "translatedLanguageNames.get": 2, + ".getSid": 2, + "trueString": 2, + "<Attachment>": 2, + "//Korean": 1, + "Exception": 1, + "//Turkish": 1, + "isNotTrue": 1, + "mail.setPlainTextBody": 1, + "//Polish": 1, + "twilioCfg.AccountSid__c": 3, + "acct.billingstate": 1, + "Account": 2, + "acct.billingcountry": 2, + "we": 1, + "//Indonesian": 1, + "//FOR": 2, + "token.contains": 1, + "isNotEmpty": 4, + "form": 1, + "client": 2, + "getLangCodeByBrowser": 4, + "new": 60, + "getLangCodeByBrowserOrIfNullThenUser": 1, + "merged.add": 2, + "list2.size": 2, + "getLangCodeByBrowserOrIfNullThenHttpParam": 1, + "useHTML": 6, + "//dash": 1, + "textBody": 2, + "TwilioRestClient": 5, + "MAX_NUMBER_OF_ELEMENTS_IN_LIST": 5, + "Boolean": 38, + "else": 25, + "attachment.Body": 1, + "to": 4, + "StringUtils.split": 1, + "boolean": 1, + "DEFAULTS": 1, + "lo": 42, + "fileAttachment.setFileName": 1, + "acct.billingpostalcode": 2, + "mail.setSaveAsActivity": 1, + "DEFAULT_LANGUAGE_CODE": 3, + "pr": 1, + "DEFAULTS.get": 3, + "KML": 1, + "ArrayUtils": 1, + "@isTest": 1, + "//Chinese": 2, + "pageRef": 3, + "returnList": 11, + "anArray": 14, + "LANGUAGES_FROM_BROWSER_AS_LIST": 3, + "anArray.size": 2, + "public": 10, + "PRIMITIVES": 1, + "SUPPORTED_LANGUAGE_CODES": 2, + "SObject": 19, + "adr.replaceAll": 4, + "quote": 1, + "StringUtils.replaceChars": 2, + "int": 1, + "j": 10, + "//Japanese": 1, + "then": 1, + "mail": 2, + "Object": 23, + "StringUtils.lowerCase": 3, + "StringUtils.isNotBlank": 1, + "produces": 1, + "Simplified": 1, + "prs": 8, + "<String,>": 2, + "list1.size": 6, + "MissingTwilioConfigCustomSettingsException": 2, + "//Thai": 1, + ";": 308, + "tmp": 6, + "StringUtils.substring": 1, + "isEmpty": 7, + "ApexPages.currentPage": 4, + "trim": 1, + "system.assertEquals": 1, + "is": 5, + "SALESFORCE": 1, + "account": 2, + "isFalse": 1, + ".length": 2, + "fileAttachments": 5, + "header": 2, + "str.toLowerCase": 1, + "strings": 3, + "//Spanish": 1, + "toStringYesNo": 1, + "<=>": 2, + "SUPPORTED_LANGUAGE_CODES.contains": 2, + "DEFAULTS.containsKey": 3, + "sortAsc": 24, + "PrimitiveComparator": 2, + "objectToString": 1, + "mergex": 2, + "bool": 32, + "returnValue.add": 3, + "getLanguageName": 1, + "TwilioAPI.client": 2, + "//German": 1, + "UserInfo.getLanguage": 1, + "Id": 1, + "//Hungarian": 1, + "OBJECTS": 1, + "list1": 15, + "false": 13, + "email": 1, + ".toString": 1, + "1": 2, + "pr.getContent": 1, + ".AccountSid__c": 1, + "TwilioAPI.getTwilioConfig": 2, + "chars": 1, + "array1.size": 4, + "aList": 4, + "||": 12, + "str.trim": 3, + "as": 1, + "/": 4, + "System.assert": 6, + "return": 106, + "class": 7, + "isNotValidEmailAddress": 1, + "htmlBody": 2, + "Set": 6, + "array2": 9, + "authToken": 2, + "Double": 1, + "str.toUpperCase": 1, + "merg": 2, + "ArrayUtils.toString": 12, + "static": 83, + "fieldName": 3, + "-": 18, + "GeoUtils.generateFromContent": 1, + "createCapability": 1, + "displayLanguageCode": 13, + "//Converts": 1, + "but": 2, + "translatedLanguageNames": 1, + "LanguageUtils": 1, + ".getParameters": 2, + "test_TwilioAPI": 1, + "dummy": 2, + "createClient": 1, + "boolArray": 4, + "void": 9, + "size": 2, + "getLangCodeByHttpParamOrIfNullThenBrowser": 1, + "+": 75, + "generateFromContent": 1, + "isValidEmailAddress": 2, + "these": 2, + "falseString": 2, + "returnValue": 22, + ")": 481, + "FROM": 1, + "cleanup": 1, + "StringUtils.equalsIgnoreCase": 1, + "plucked": 3, + "token.substring": 1, + "exception": 1, + "ALL": 1, + "toString": 3, + "langCodes": 2, + "stdAttachments": 4, + "fileAttachment.setBody": 1, + "instanceof": 1, + "billingcountry": 1, + "Test.isRunningTest": 1, + "languageFromBrowser": 6, + "theList.size": 2, + "}": 219, + "xor": 1, + "str": 10, + "billingstate": 1, + "EmailUtils": 1, + "qsort": 18, + "//French": 1, + "address": 1, + "falseValue": 2, + "upperCase": 1, + "node": 1, + "{": 219, + "must": 1, + "Traditional": 1, + "System.assertEquals": 5, + "recipients.size": 1, + "sendEmail": 4, + "twilioCfg": 7, + "ObjectComparator": 3, + "IllegalArgumentException": 5, + "LANGUAGES_FROM_BROWSER_AS_LIST.size": 1, + "need": 1, + "firstItem": 2, + "String": 60, + "toInteger": 1, + "mail.setFileAttachments": 1, + "comparator": 14, + "values.": 1, + "assertArraysAreEqual": 2, + "merged": 6, + "StringUtils.defaultString": 4, + "use": 1, + "//Dutch": 1, + "getDefaultClient": 2, + "FORCE.COM": 1, + "twilioCfg.AuthToken__c": 3, + "also": 1, + "strs.size": 3, + "<SObject>": 19, + "catch": 1, + "acct.billingcity": 1, + "isTrue": 1, + "etc.": 1, + "getAllLanguages": 3, + "emailSubject": 10, + "//Russian": 1, + "private": 10, + "get": 4, + "startIndex": 9, + "TwilioAPI": 2, + "//Returns": 1, + "content": 1, + "tokens": 3, + "IN": 1, + "insert": 1, + "mail.setToAddresses": 1, + "filterLanguageCode": 4, + "Messaging.EmailFileAttachment": 2, + "objects.size": 1, + "isNotFalse": 1, + "lo0": 6, + "//Throws": 1, + "fieldName.trim": 2, + "&&": 46, + "//": 11, + "true": 12, + "negate": 1, + "testmethod": 1, + "may": 1, + "attachment.Name": 1, + "//the": 2, + "object": 1, + "GeoUtils": 1, + "WHERE": 1, + "//check": 2, + "fileAttachment": 2, + "objectArray.size": 6, + "langCode": 3, + "langCodes.add": 1, + "PageReference": 2, + "getSuppLangCodeSet": 2, + "Messaging.sendEmail": 1, + "EMPTY_STRING_ARRAY": 1, + "fileAttachments.add": 1, + "<Id>": 1, + "getLangCodeByHttpParam": 4, + "SORTING": 1, + "ret": 7, + ".getAccountSid": 1, + "ret.replaceAll": 4, + "actual.size": 2, + "strings.add": 1, + "try": 1, + "ID": 1, + "<Messaging.EmailFileAttachment>": 3, + "global": 70, + "getTwilioConfig": 3, + "i": 55, + "many": 1, + "token": 7, + "getLangCodeByUser": 3, + "returnList.add": 8, + "list1.get": 2, + "Attachment": 2, + "<": 32, + "saved": 1, + "specifying": 1, + ".getHeaders": 1, + "other": 2, + "<String,String>": 29, + "getContent": 1, + "accountSid": 2, + "Messaging.SingleEmailMessage": 3, + "LANGUAGE_CODE_SET": 1, + "e": 2, + "hi": 50, + "system.debug": 2, + "Brazilian": 1, + "//Portuguese": 1, + "//Czech": 1, + "escape": 1, + "LANGUAGE_HTTP_PARAMETER": 7, + "billingcity": 1, + "string": 7, + "//Danish": 1 + }, + "C": { + "i_NPSELECT_RF_STRING_BETWEEN0": 1, + "adjustOpenFilesLimit": 2, + "ap": 4, + "*tokensN": 1, + "__wglewDXOpenDeviceNV": 2, + "attribList": 2, + "i_LIMSELECT_RF_STRING_AFTERV0": 1, + "call": 1, + "value": 5, + "CB_message_complete": 1, + "cmd_describe": 1, + "__wglewSwapLayerBuffersMscOML": 2, + "*pAddress": 1, + "new_src": 3, + "RE_STRING_TOFLOAT_UNDERFLOW": 1, + "rfString_Between": 3, + "memory": 4, + "*link": 1, + "name": 16, + "*pSize": 1, + "notinherited": 1, + "*buffer": 6, + "__wglewEnumGpusNV": 2, + "hObjects": 2, + "wglDestroyDisplayColorTableEXT": 1, + "HPE_PAUSED": 2, + "cpu_hotplug_pm_callback": 2, + "bitcountCommand": 1, + "WGL_PBUFFER_HEIGHT_ARB": 1, + "functions": 2, + "nosave": 2, + "redisServer": 1, + "codePoint": 18, + "_ftelli64": 1, + "uv__stream_open": 1, + "redisClient": 12, + "vec": 2, + "PFNWGLSETGAMMATABLEPARAMETERSI3DPROC": 2, + "argList": 8, + "*f": 2, + "wglBeginFrameTrackingI3D": 1, + "WGL_RED_SHIFT_EXT": 1, + "i_SELECT_RF_STRING_AFTERV16": 1, + "onto": 7, + "p_fnmatch": 1, + "cmd_clone": 1, + "__wglewGetDigitalVideoParametersI3D": 2, + "WGL_TEXTURE_CUBE_MAP_POSITIVE_Z_ARB": 1, + "WGL_GENERIC_ACCELERATION_ARB": 1, + "i_NPSELECT_RF_STRING_REPLACE0": 1, + "tasklist_lock": 2, + "*diff_ptr": 2, + "dumpCommand": 1, + "<poll.h>": 1, + "sum": 3, + "i_SELECT_RF_STRING_BETWEEN1": 1, + "listRelease": 1, + "N_": 1, + "byte": 6, + "them": 3, + "B3": 1, + "to": 36, + "LF": 21, + "i_SELECT_RF_STRING_REMOVE0": 1, + "NOTIFY_DONE": 1, + "stderr": 15, + "going": 1, + "xDBFF": 4, + "act.sa_handler": 1, + "undo": 5, + "tag": 1, + "WGL_BIND_TO_VIDEO_RGB_AND_DEPTH_NV": 1, + "i_rfLMSX_WRAP18": 2, + "i_SELECT_RF_STRING_BEFOREV13": 1, + "function": 6, + "WGL_TEXTURE_1D_ARB": 1, + "always": 2, + "GIT_ATTR_FNMATCH_NEGATIVE": 1, + "WGL_NV_float_buffer": 2, + "rb_respond_to": 1, + "upgrade": 3, + "WINAPI": 119, + ".description": 1, + "s_req_http_HTTP": 3, + "swapE": 21, + "struct": 224, + "WGL_NV_gpu_affinity": 2, + "WEXITSTATUS": 2, + "git_repository_config__weakptr": 1, + "void": 250, + "just": 1, + "move": 12, + "ev_child_stop": 2, + "*get_merge_parent": 1, + "yajl_callbacks": 1, + "wglLockVideoCaptureDeviceNV": 1, + "localtime": 1, + "O_WRONLY": 2, + "find_commit_subject": 2, + "server.current_client": 3, + "s_req_http_HTT": 3, + "sd_version": 1, + "old_file.mode": 2, + "REDIS_HASH_MAX_ZIPLIST_VALUE": 1, + "git_cache_init": 1, + "wglDeleteDCNV": 1, + "parse_block": 1, + "cmd_replace": 1, + "UNKNOWN": 1, + "REDIS_REPL_TIMEOUT": 1, + "git_buf_vec": 1, + "wglSaveBufferRegionARB": 1, + "serverCron": 2, + "git_iterator_for_workdir_range": 2, + "configCommand": 1, + "wglIsEnabledFrameLockI3D": 1, + "*argv0": 1, + "float": 18, + "dstLevel": 1, + "wglCreateImageBufferI3D": 1, + "WGL_OPTIMAL_PBUFFER_HEIGHT_EXT": 1, + "RE_UTF8_INVALID_SEQUENCE_CONBYTE": 6, + "acceptUnixHandler": 1, + "*piValues": 2, + "close": 13, + "PFNWGLBEGINFRAMETRACKINGI3DPROC": 2, + "git__calloc": 3, + "To": 1, + "CLOSE": 4, + "*nb": 3, + "repo": 23, + "querybuf_size/": 1, + "dictSlots": 3, + "current": 5, + "WGL_ACCESS_READ_ONLY_NV": 1, + "PFNWGLENABLEGENLOCKI3DPROC": 2, + "HTTP_MAX_HEADER_SIZE": 2, + "PFNWGLWAITFORSBCOMLPROC": 2, + "__wglewGetContextGPUIDAMD": 2, + "REDIS_VERBOSE": 3, + "hObject": 2, + "WGL_ARB_pixel_format": 2, + "Once": 1, + "c4": 5, + "BLOB_H": 2, + "*active_writer": 1, + "mtime.seconds": 2, + "you": 1, + "commit_list_insert": 2, + "cmd_unpack_objects": 1, + "askingCommand": 1, + "*w": 1, + "sinterCommand": 2, + "sequence": 6, + "k": 7, + "INVALID_QUERY_STRING": 1, + "T_STRING": 2, + "CPU_DOWN_PREPARE": 1, + "__WGLEW_NV_multisample_coverage": 2, + "git_pool_clear": 2, + "__wglewGenlockSourceI3D": 2, + "GLushort": 3, + "git_iterator_for_index_range": 2, + "PARSING_HEADER": 2, + "s_res_first_status_code": 3, + "blpopCommand": 1, + "clear_commit_marks_for_object_array": 1, + "MKCOL": 2, + "xD800": 8, + "WGL_DEPTH_BUFFER_BIT_ARB": 1, + "<linux/proc_fs.h>": 1, + "str": 162, + "__WGLEW_ARB_render_texture": 2, + "git__prefixcmp": 2, + "git_extract_argv0_path": 1, + "A8": 2, + "setup_git_directory": 1, + "MASK_DECLARE_2": 3, + "st": 2, + "*tree": 3, + "publishCommand": 1, + "i_FILE_": 16, + "divisor": 3, + "*prefix": 7, + "NEED_WORK_TREE": 18, + "dictGetKey": 4, + "git_pool": 4, + "Failure": 1, + "uv__pipe2": 1, + "wglewIsSupported": 2, + "sourceP": 2, + "size": 110, + "s_req_host_v6": 7, + "ctime.seconds": 2, + "REDIS_SHARED_BULKHDR_LEN": 1, + "dict": 11, + "__wglewEnableGenlockI3D": 2, + "wglDeleteBufferRegionARB": 1, + "cmd_rerere": 1, + "rfFReadLine_UTF16LE": 4, + "*col_data": 1, + "index": 57, + "*patch_mode": 1, + "i_SELECT_RF_STRING_AFTERV6": 1, + "xffff": 1, + "work.size": 5, + "rfString_Init_nc": 4, + "<stdio.h>": 7, + "*get_octopus_merge_bases": 1, + "INVALID_FRAGMENT": 1, + "server.lastbgsave_status": 3, + "MKD_NOPANTS": 1, + "http_parser_init": 2, + "wglChoosePixelFormatEXT": 1, + "zonelists_mutex": 2, + "WGL_FLOAT_COMPONENTS_NV": 1, + "i_SELECT_RF_STRING_REPLACE1": 1, + "COPY": 2, + "sub": 12, + "user": 2, + "HTTP_ERRNO_GEN": 3, + "lstrP": 1, + "C4": 1, + "pth": 2, + "**stack": 1, + "*temp": 1, + "rfUTILS_SwapEndianUS": 10, + "short": 3, + "getrangeCommand": 2, + "PFNWGLDELETEDCNVPROC": 2, + "number*diff": 1, + "SOCK_CLOEXEC": 1, + "WGLEW_GET_VAR": 49, + "<Preprocessor/rf_xmacro_argcount.h>": 1, + "i_rfString_Assign": 3, + "renamenxCommand": 1, + "RF_SELECT_FUNC_IF_NARGGT": 10, + "MKD_LI_END": 1, + "DICT_HT_INITIAL_SIZE": 2, + "CMIT_FMT_EMAIL": 1, + "*http_errno_name": 1, + "PFNWGLDESTROYPBUFFERARBPROC": 2, + "WGL_GPU_NUM_PIPES_AMD": 1, + "REDIS_REPL_ONLINE": 1, + "wglEnableFrameLockI3D": 1, + "BUFFER_BLOCK": 5, + "server.runid": 3, + "__wglewGetGenlockSourceDelayI3D": 2, + "RF_COMPILE_ERROR": 33, + "every": 1, + "check": 8, + "self": 6, + "i_SELECT_RF_STRING_FIND": 1, + "GIT_UNUSED": 1, + "poll": 1, + "*vec": 1, + "WGL_SHARE_STENCIL_ARB": 1, + "afsBuffer": 3, + "WGL_TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB": 1, + "i_SELECT_RF_STRING_FWRITE0": 1, + "__func__": 2, + "long*": 2, + "PFNWGLQUERYCURRENTCONTEXTNVPROC": 2, + "int64_t": 2, + "is_empty": 4, + "appendServerSaveParams": 3, + "*context": 1, + "static": 80, + "|": 123, + "BOM": 1, + "rfString_After": 4, + "PFNWGLGETGENLOCKSAMPLERATEI3DPROC": 2, + "WGL_ALPHA_BITS_ARB": 1, + "http_errno_description": 1, + "rb_str_cat": 4, + "lookup_object": 2, + "shared.rpop": 1, + "uv_process_t": 1, + "WGL_BIND_TO_VIDEO_RGBA_NV": 1, + "WGL_DEPTH_COMPONENT_NV": 1, + "EXPORT_SYMBOL_GPL": 4, + "noPreloadGetKeys": 6, + "DIFF_NEW_PREFIX_DEFAULT": 1, + "trackOperationsPerSecond": 2, + "WGL_EXT_depth_float": 2, + "**diff_ptr": 1, + "WGL_ARB_pixel_format_float": 2, + "pingCommand": 2, + "GIT_DIFFCAPS_HAS_SYMLINKS": 2, + "i_rfLMS_WRAP3": 4, + "die_errno": 3, + "<linux/kthread.h>": 1, + "options.stdio": 3, + "shared.roslaveerr": 2, + "server.rdb_save_time_last": 2, + "git_attr_fnmatch__parse": 1, + "alloc_cpumask_var": 1, + "<linux/smp.h>": 1, + "DICT_NOTUSED": 6, + "xF000": 2, + "rb_funcall": 14, + "flag": 1, + "which": 1, + "unhex": 3, + "populateCommandTable": 2, + "parse_object": 1, + "fclose": 5, + "pfd.events": 1, + "SPAWN_WAIT_EXEC": 5, + "47": 1, + "field_data": 5, + "options.flags": 4, + "WGL_NV_video_output": 2, + "GLint": 18, + "__read_mostly": 5, + "**twos": 1, + "status": 57, + "__WGLEW_NV_copy_image": 2, + "acceptTcpHandler": 1, + "*l": 1, + "WGL_BLUE_BITS_EXT": 1, + "GLushort*": 1, + "base": 1, + "__WGLEW_OML_sync_control": 2, + "pexpireCommand": 1, + "WGL_ACCUM_RED_BITS_ARB": 1, + "message_begin": 3, + "CE": 1, + "rfString_Assign": 2, + "cpu_hotplug.refcount": 3, + "__stop_machine": 1, + "strncat": 1, + "B9": 1, + "WGL_STEREO_POLARITY_NORMAL_3DL": 1, + "*rev1": 1, + "rb_rdiscount_to_html": 2, + "deltas.length": 4, + "server.rdb_checksum": 1, + "level": 11, + "LEN": 2, + "yajl_free": 1, + "yajl_bs_push": 1, + "wglQueryFrameCountNV": 1, + "property": 1, + "server.neterr": 4, + "/1000": 1, + "bytePositions": 17, + "server.stat_expiredkeys": 3, + "yajl_handle": 10, + "hashDictType": 1, + "server.aof_buf": 3, + "*piFormats": 2, + "characterLength": 16, + "dstCtx": 1, + "rfString_Append_fUTF8": 2, + "*pattern": 1, + "db": 10, + "UV_INHERIT_STREAM": 2, + "D": 8, + "mi": 5, + "*sbc": 3, + "__WGLEW_EXT_framebuffer_sRGB": 2, + "pretty_print_commit": 1, + "bysignal": 4, + "reflog_walk_info": 1, + "shared.bulkhdr": 1, + "piAttribIList": 2, + "WGL_DEPTH_BITS_ARB": 1, + "execvp": 1, + "act.sa_mask": 2, + "redisGitSHA1": 3, + "git_cached_obj_decref": 3, + "*new_parent": 2, + "REDIS_BIO_AOF_FSYNC": 1, + "WGLEW_NV_DX_interop": 1, + "__WGLEW_EXT_pbuffer": 2, + "i_ARG2_": 56, + "*ver_revision": 2, + "parN": 10, + "authenticated": 3, + "syslogLevelMap": 2, + "surrogate": 4, + "#error": 2, + "rfString_Equal": 4, + "INT64*": 3, + "wglDXLockObjectsNV": 1, + "wglext.h": 1, + "rfUTF8_FromCodepoint": 1, + "rfString_Append_i": 2, + "dictSetHashFunctionSeed": 1, + "uptime": 2, + "*after_subject": 1, + "createStringObject": 11, + "slaveseldb": 1, + "h_matching_connection": 3, + "PFNWGLCREATEPBUFFERARBPROC": 2, + "i_OFFSET_": 4, + "wglQueryMaxSwapGroupsNV": 1, + "invalid": 2, + "HVIDEOOUTPUTDEVICENV*": 1, + "unregister_shallow": 1, + "__wglewWaitForSbcOML": 2, + "WGL_GAMMA_TABLE_SIZE_I3D": 1, + "WGL_CONTEXT_PROFILE_MASK_ARB": 1, + "allocate": 1, + "of": 43, + "WGL_CONTEXT_FORWARD_COMPATIBLE_BIT_ARB": 1, + "server.el": 7, + "(": 5104, + "rfFgetc_UTF32BE": 3, + "use_fd": 7, + "*git_hash_new_ctx": 1, + "rstrP": 5, + "PFNWGLENDFRAMETRACKINGI3DPROC": 2, + "e.t.c.": 1, + "aofRewriteBufferSize": 2, + "onto_new": 6, + "cpu_present": 1, + "*ver_major": 2, + "options.env": 1, + "*name": 6, + "full_path.ptr": 2, + "PFNWGLRESETFRAMECOUNTNVPROC": 2, + "WGL_DEPTH_TEXTURE_FORMAT_NV": 1, + "manipulate": 1, + "certainly": 3, + "UV_PROCESS_WINDOWS_VERBATIM_ARGUMENTS": 1, + "wglEndFrameTrackingI3D": 1, + "i_rfLMSX_WRAP7": 2, + "s1": 6, + "callbacks": 3, + "EBUSY": 3, + "most": 3, + "if": 938, + "cmd_diff": 1, + "CONNECT": 2, + "git_oid": 7, + "WGL_SAMPLES_3DFX": 1, + "module": 3, + "encodingP": 1, + "MASK_DECLARE_8": 9, + "exit": 20, + "WGL_TEXTURE_FLOAT_RG_NV": 1, + "wglQueryGenlockMaxSourceDelayI3D": 1, + "WGL_EXT_swap_control": 2, + "PFNWGLGETEXTENSIONSSTRINGEXTPROC": 2, + "__wglewLoadDisplayColorTableEXT": 2, + "i_SELECT_RF_STRING_COUNT1": 1, + "bSize": 4, + "other": 16, + "pgdat": 3, + "server.lua_client": 1, + "server.saveparams": 2, + "punsubscribeCommand": 2, + "PFNWGLQUERYSWAPGROUPNVPROC": 2, + "used*100/size": 1, + "wglGetGammaTableParametersI3D": 1, + "include": 6, + "errno": 20, + "cmd_diff_index": 1, + "<linux/init.h>": 1, + "server.lruclock": 2, + "object_type": 1, + "cpu_hotplug.lock": 8, + "WGL_MAX_PBUFFER_WIDTH_EXT": 1, + "sunionCommand": 1, + "NOTIFY_OK": 1, + "aeCreateFileEvent": 2, + "REDIS_SET_MAX_INTSET_ENTRIES": 1, + "USHORT": 4, + "its": 1, + "lindexCommand": 1, + "Check_Type": 2, + "guards": 2, + "setup_path": 1, + "wglBlitContextFramebufferAMD": 1, + "*a": 9, + "ops*1000/t": 1, + "S_ISFIFO": 1, + "substring": 5, + "i_SELECT_RF_STRING_AFTERV11": 1, + "SHA1_Update": 3, + "server.watchdog_period": 3, + "__wglewGetPbufferDCEXT": 2, + "WGL_ARB_pbuffer": 2, + "b_index_": 6, + "use": 1, + "sharedObjectsStruct": 1, + "rfFgetc_UTF8": 3, + "likely": 1, + "ln": 8, + "ER": 4, + "REDIS_SERVERPORT": 1, + "WGL_CONTEXT_MINOR_VERSION_ARB": 1, + "rfString_Find": 3, + "#elif": 10, + "cmd_push": 1, + "LOG_NOWAIT": 1, + "tv.tv_usec": 3, + "rpopCommand": 1, + "create": 2, + "PFNWGLBINDSWAPBARRIERNVPROC": 2, + "git_iterator_current": 2, + "server.slaves": 9, + "RF_UTF32_LE": 3, + "cmd_rev_list": 1, + "CONFIG_MEMORY_HOTPLUG": 2, + "One": 1, + "minPosLength": 3, + "fds": 20, + "i_WRITE_CHECK": 1, + "git_tree": 4, + "IS_HOST_CHAR": 4, + "int": 359, + "NODE_DATA": 1, + "git_config_maybe_bool": 1, + "WGL_RED_BITS_ARB": 1, + "i_rfLMSX_WRAP13": 2, + "firstkey": 1, + "KERN_WARNING": 3, + "__wglewQueryFrameTrackingI3D": 2, + ".size": 2, + "*de": 2, + "wglLoadDisplayColorTableEXT": 1, + "WGL_CONTEXT_ES2_PROFILE_BIT_EXT": 1, + "old_file.oid": 3, + "writable": 8, + "socketpair": 2, + "cpu_possible_bits": 6, + "REDIS_CLUSTER_OK": 1, + "listFirst": 2, + "*argc": 1, + "options.stdio_count": 4, + "9": 1, + "<linux/oom.h>": 1, + "WGL_BIND_TO_TEXTURE_RGBA_ARB": 1, + "i_FORMAT_": 2, + "WGLEW_EXT_display_color_table": 1, + "*repo": 7, + "opts.old_prefix": 4, + "RF_String*": 222, + "PFNWGLASSOCIATEIMAGEBUFFEREVENTSI3DPROC": 2, + "GLfloat": 3, + "handle_internal_command": 3, + "i_NVrfString_Init": 3, + "HPE_CLOSED_CONNECTION": 1, + "cb.doc_footer": 2, + "server.stat_keyspace_misses": 2, + "PFNWGLGETVIDEOINFONVPROC": 2, + "PFNWGLRESTOREBUFFERREGIONARBPROC": 2, + "#pragma": 1, + "FILE*f": 2, + "occurences": 5, + "createPidFile": 2, + "WGL_AUX1_ARB": 1, + "i_SELECT_RF_STRING_BEFORE3": 1, + "pbytePos": 2, + "diff": 93, + "ref_name": 2, + "shallow_flag": 1, + "closing": 1, + "cmd_remote": 1, + "CONFIG_PM_SLEEP_SMP": 2, + "REDIS_REPL_TRANSFER": 2, + "c.want": 2, + "help": 4, + "WGL_TYPE_RGBA_EXT": 1, + "execv_dashed_external": 2, + "__weak": 4, + "SHA1_Init": 4, + "__WGLEW_ATI_pixel_format_float": 2, + "wglMakeAssociatedContextCurrentAMD": 1, + "git_iterator_free": 4, + "srand": 1, + "uRate": 2, + "table": 1, + "char*utf8": 3, + "*result": 1, + "h_matching_transfer_encoding_chunked": 3, + "**list": 5, + "iGpuIndex": 2, + ".lock": 1, + "HTTP_ERRNO_MAP": 3, + "given": 5, + "<String/rfc_string.h>": 2, + "git_buf": 3, + "wglCreateAssociatedContextAttribsAMD": 1, + "OBJ_BLOB": 3, + "server.aof_selected_db": 1, + "*node": 2, + "PFNWGLGETPIXELFORMATATTRIBIVARBPROC": 2, + "i_SELECT_RF_STRING_AFTER0": 1, + "stack": 5, + "i_SELECT_RF_STRING_BEFOREV9": 1, + "READ_VSNPRINTF_ARGS": 5, + "dictGenCaseHashFunction": 1, + "full_path": 3, + "argcp": 2, + "f": 180, + "GIT_MODE_PERMS_MASK": 1, + "#else": 59, + "WGL_TEXTURE_RECTANGLE_ATI": 1, + "push": 1, + "hello": 1, + "zrevrangeCommand": 1, + "deref_tag": 1, + "REDIS_MASTER": 2, + "RF_STRING_INDEX_OUT_OF_BOUNDS": 2, + "http_parser_url_fields": 2, + "clear_commit_marks": 1, + "newLineFound": 1, + "abort": 1, + "cmd_var": 1, + "__wglewQuerySwapGroupNV": 2, + "__wglewEnumGpusFromAffinityDCNV": 2, + "GPU_DEVICE": 1, + "lstr": 6, + "object.sha1": 8, + "pptr": 5, + "PFNWGLQUERYVIDEOCAPTUREDEVICENVPROC": 2, + "WGLEW_NV_multisample_coverage": 1, + "__WGLEW_EXT_swap_control": 2, + "A3": 2, + "i_RFUI8_": 28, + ".asize": 2, + "so": 4, + "EV_CHILD": 1, + "git_mutex_lock": 2, + "s_req_schema_slash_slash": 6, + "WGL_CONTEXT_MAJOR_VERSION_ARB": 1, + "STDERR_FILENO": 2, + "validity": 2, + "flushAppendOnlyFile": 2, + "WGL_CUBE_MAP_FACE_ARB": 1, + "alias_command": 4, + "*format_subject": 1, + "UV_PROCESS_SETUID": 2, + "uState": 1, + "*title": 1, + "warning": 1, + "clientsCronHandleTimeout": 2, + "xF": 5, + "lock": 6, + "__WGLEW_ATI_render_texture_rectangle": 2, + "tcd_param": 2, + "*item": 10, + "UF_HOST": 3, + "deleted": 1, + "rfString_Init": 3, + "subscribeCommand": 2, + "server.aof_rewrite_min_size": 2, + "__wglewFreeMemoryNV": 2, + "i_NPSELECT_RF_STRING_AFTER": 1, + "persistCommand": 1, + "pager_config": 3, + "utf": 1, + "iteration": 6, + "__wglewQueryCurrentContextNV": 2, + "GLenum": 8, + "now": 5, + "__GNUC_MINOR__": 1, + "*optionsP": 8, + "CHAR": 2, + "git_futils_open_ro": 1, + "<linux/gfp.h>": 1, + "shared.sameobjecterr": 1, + "rfString_Copy_chars": 2, + "TRACE": 2, + "&&": 224, + "wglChoosePixelFormatARB": 1, + "clearer": 1, + "open": 4, + "val": 20, + "s_req_line_almost_done": 4, + "SIGBUS": 1, + "HPE_INVALID_EOF_STATE": 1, + "dstZ": 1, + "PFNWGLDXLOCKOBJECTSNVPROC": 2, + "cpu_online_mask": 3, + "TASK_UNINTERRUPTIBLE": 1, + "robj*": 3, + "RF_HEXLE_UI": 8, + "idle_thread_get": 1, + "HTTP_MERGE": 1, + "git_oid_cmp": 6, + "rfString_Create": 4, + "decoration": 1, + "wglJoinSwapGroupNV": 1, + "pathspec.strings": 1, + "*o1": 2, + "HTTP_CHECKOUT": 1, + "scriptingInit": 1, + "GIT_IDXENTRY_INTENT_TO_ADD": 1, + "calls": 4, + "WGL_ARB_make_current_read": 2, + "COVERAGE_TEST": 1, + "_MSC_VER": 4, + "renameGetKeys": 2, + "*1024*256": 1, + "inside": 2, + "dictEncObjHash": 4, + "cmd_receive_pack": 1, + "set_cpu_online": 1, + "LL*1024*1024": 2, + "server.masterhost": 7, + "EV_A_": 1, + ".hard_limit_bytes": 3, + "shared.plus": 1, + "s_req_port_start": 7, + "HPVIDEODEV*": 1, + "REDIS_LIST_MAX_ZIPLIST_VALUE": 1, + "cmd_init_db": 2, + "fd": 34, + "keyobj": 6, + "wglGetGenlockSourceEdgeI3D": 1, + "WGL_SUPPORT_OPENGL_EXT": 1, + "pop": 1, + "///Fseek": 1, + "*codepoints": 2, + "h_matching_proxy_connection": 3, + "SET_ERRNO": 47, + "tasks_frozen": 4, + "revents": 2, + "OPTIONS": 2, + "http_minor": 11, + "http_parser_parse_url": 2, + "zremrangebyrankCommand": 1, + "__wglewReleaseVideoImageNV": 2, + "WGL_GPU_OPENGL_VERSION_STRING_AMD": 1, + "Refu": 2, + "old_file.path": 12, + "hgetCommand": 1, + "setenv": 1, + "PFNWGLGETDIGITALVIDEOPARAMETERSI3DPROC": 2, + "PM_POST_SUSPEND": 1, + "rfString_Create_cp": 2, + "PFNWGLSWAPBUFFERSMSCOMLPROC": 2, + "s_header_almost_done": 6, + "RF_UTF16_LE": 9, + "git_diff_list_free": 3, + "w": 6, + "WGL_CONTEXT_DEBUG_BIT_ARB": 1, + "dataType": 1, + "fflush": 2, + "*column_data": 1, + "REDIS_UNBLOCKED": 1, + "WGL_SAMPLE_BUFFERS_EXT": 1, + "WGL_TEXTURE_FORMAT_ARB": 1, + "PFNWGLCREATECONTEXTATTRIBSARBPROC": 2, + "i_NPSELECT_RF_STRING_BETWEEN1": 1, + "documentation": 1, + "*hcpu": 3, + "WGLEW_NV_gpu_affinity": 1, + "manipulation": 1, + "uv__handle_init": 1, + "find": 1, + "bioPendingJobsOfType": 1, + "new_prefix": 2, + "i_LIMSELECT_RF_STRING_AFTERV1": 1, + "h_connection": 6, + "<assert.h>": 5, + "parse_commit_date": 2, + "rfString_PruneMiddleB": 2, + "stream": 2, + "cmd_cherry": 1, + "xmalloc": 2, + "prefixcmp": 3, + "s_req_fragment": 7, + "__wglewBindDisplayColorTableEXT": 2, + "WGL_3DFX_multisample": 2, + "*section": 2, + "attempting": 2, + "orSize": 5, + "write_lock_irq": 1, + "PFNWGLDXREGISTEROBJECTNVPROC": 2, + "cmd_merge_ours": 1, + "mkd_string": 2, + "linsertCommand": 1, + "write": 7, + "thisval": 8, + "strncasecmp": 2, + "__wglewGetSyncValuesOML": 2, + "wglDXUnlockObjectsNV": 1, + "wglDXCloseDeviceNV": 1, + "PFNWGLQUERYPBUFFERARBPROC": 2, + "slave": 3, + "aeDeleteEventLoop": 1, + "**diff": 4, + "cmd_column": 1, + "__cpu_die": 1, + "addReplyErrorFormat": 1, + "clusterCron": 1, + "wglGetGenlockSourceDelayI3D": 1, + "i_SELECT_RF_STRING_AFTERV17": 1, + "int32_t": 112, + "[": 422, + "PPC_SHA1": 1, + "WGLEW_I3D_gamma": 1, + "i_NPSELECT_RF_STRING_REPLACE1": 1, + "CB_body": 1, + "dbDelete": 2, + "INVALID_CHUNK_SIZE": 1, + "length": 58, + "WGL_BLUE_BITS_ARB": 1, + "i_SELECT_RF_STRING_BETWEEN2": 1, + "then": 1, + "deltas.contents": 1, + "validateUTF8": 3, + "B4": 1, + "i_NPSELECT_RF_STRING_FWRITE0": 1, + "goto": 93, + "i_SELECT_RF_STRING_REMOVE1": 1, + "WARN_ON": 1, + "*commit_list_get_next": 1, + "different": 1, + "POST": 2, + "numLen": 8, + "width": 3, + "__wglewGetCurrentAssociatedContextAMD": 2, + "properly": 2, + "GLuint*": 3, + "i_SELECT_RF_STRING_CREATE0": 1, + "saved_errno": 1, + "count": 15, + "i_SELECT_RF_STRING_BEFOREV14": 1, + "*curtag": 2, + "listSetFreeMethod": 1, + "__GNUC_PATCHLEVEL__": 1, + "work": 4, + "xE0": 2, + "time": 10, + "hglrc": 5, + "config_bool": 5, + "HEAD": 2, + "__wglewGetPixelFormatAttribivARB": 2, + "HGLRC": 14, + "git_cached_obj": 5, + "zunionInterGetKeys": 4, + "*commit": 10, + "git_iterator": 8, + "ignore": 1, + "server.maxmemory_policy": 11, + "tempBuff": 6, + "md": 18, + "set_cpu_present": 1, + "*git_cache_get": 1, + "HTTP_CONNECT": 4, + "onto_pool": 7, + "psubscribeCommand": 2, + "D0": 1, + "buffAllocated": 11, + "git__size_t_powerof2": 1, + "WGL_NUMBER_OVERLAYS_EXT": 1, + "convert": 1, + "EOF": 26, + "slowlogInit": 1, + "*cfg": 2, + "rcu_read_unlock": 1, + "server.rdb_compression": 1, + "http_errno": 11, + ".hcpu": 1, + "POLLHUP": 1, + "WGLEW_EXT_pixel_format": 1, + "LF_EXPECTED": 1, + "GIT_IDXENTRY_SKIP_WORKTREE": 1, + "environ": 4, + "server.syslog_ident": 2, + "aof_fsync": 1, + "openlog": 1, + "decode": 6, + "ref": 1, + "author": 1, + "logging": 5, + "uint32_t": 144, + "MKD_NO_EXT": 1, + "CPU_DEAD": 1, + "HELLO_H": 2, + "*old_iter": 2, + "afs": 8, + "wglWaitForMscOML": 1, + "*server.dbnum": 1, + "argc": 26, + "UF_MAX": 3, + "pexpireatCommand": 1, + "HTTP_PATCH": 1, + "wglWaitForSbcOML": 1, + "cpu_possible_mask": 2, + "*state": 1, + "*pop_commit": 1, + "cmd_read_tree": 1, + "hand": 28, + "__WGLEW_NV_float_buffer": 2, + "*/": 1, + "cover": 1, + "*cell_work": 1, + "cpu_present_bits": 5, + "rcu_read_lock": 1, + "WGL_UNIQUE_ID_NV": 1, + "REF_TABLE_SIZE": 1, + "WGL_ERROR_INCOMPATIBLE_AFFINITY_MASKS_NV": 1, + "WGL_ATI_render_texture_rectangle": 2, + "rfLMS_MacroEvalPtr": 2, + "self_ru": 2, + "__wglewGetMscRateOML": 2, + "GLuint": 9, + "WGL_FRONT_LEFT_ARB": 1, + "okay": 1, + "afterstrP": 2, + "cmd_grep": 1, + "REDIS_LIST_MAX_ZIPLIST_ENTRIES": 1, + "WGL_CONTEXT_LAYER_PLANE_ARB": 1, + "zaddCommand": 1, + "strcasecmp": 13, + "preserve_subject": 1, + "WGLEW_3DFX_multisample": 1, + "git_submodule_lookup": 1, + "F_CONNECTION_KEEP_ALIVE": 3, + "mkd_toc": 1, + ".watched_keys": 1, + "__wglewGetGammaTableParametersI3D": 2, + "srcY0": 1, + "i_rfLMSX_WRAP2": 4, + "RF_HEXL_US": 8, + "s_start_req_or_res": 4, + "*subject": 1, + "hcpu": 10, + "time_t": 4, + "O_APPEND": 2, + "*val": 4, + "WGL_EXT_extensions_string": 2, + "utf8BufferSize": 4, + "remaining_bytes": 1, + "node": 9, + "save_our_env": 3, + "WGL_TEXTURE_RGB_ARB": 1, + "A9": 2, + "WGL_GPU_VENDOR_AMD": 1, + "<windows.h>": 1, + "RF_HEXEQ_C": 9, + "lookup_commit": 2, + "*slave": 2, + "F_CONNECTION_CLOSE": 3, + "return": 501, + "dxDevice": 1, + "i_SELECT_RF_STRING_CREATE_NC0": 1, + "one": 2, + "works": 1, + "variable": 1, + "||": 133, + "<stdint.h>": 1, + "yajl_status_to_string": 1, + "hpVideoDevice": 1, + "WGL_DIGITAL_VIDEO_CURSOR_ALPHA_FRAMEBUFFER_I3D": 1, + "llenCommand": 1, + "PFNWGLGENLOCKSOURCEDELAYI3DPROC": 2, + "__wglewChoosePixelFormatEXT": 2, + "__WGLEW_AMD_gpu_association": 2, + "iterations": 4, + "rfUTILS_Endianess": 24, + "parse_commit_buffer": 3, + "REDIS_NOTICE": 13, + "wglewInit": 1, + "i_SELECT_RF_STRING_INIT0": 1, + "git_iterator_for_tree_range": 4, + "hsetCommand": 1, + "WGL_EXT_pixel_format_packed_float": 2, + "mutex_lock": 5, + "server.stat_evictedkeys": 3, + "__wglewGetSwapIntervalEXT": 2, + "WGL_GPU_RENDERER_STRING_AMD": 1, + "cpu_active_mask": 2, + "server.dirty": 3, + "RF_UTF32_LE//": 2, + "i_SELECT_RF_STRING_AFTERV7": 1, + "c_index_": 3, + "s_req_fragment_start": 7, + "flags": 86, + "cb": 1, + "WGL_MAX_PBUFFER_WIDTH_ARB": 1, + "rfString_Strip": 2, + "ARRAY_SIZE": 1, + "WGL_STEREO_EXT": 1, + "WGL_CONTEXT_RESET_NOTIFICATION_STRATEGY_ARB": 1, + "internal": 4, + "oitem": 29, + "byteI": 7, + "li": 6, + "header_end": 7, + "jsonText": 4, + "pFrameCount": 1, + "i_SELECT_RF_STRING_REPLACE2": 1, + "double*": 1, + "replace": 3, + "uses": 1, + "dictEntry": 2, + "CMIT_FMT_SHORT": 1, + "HPE_INVALID_URL": 4, + "C5": 1, + "same": 1, + "LOG_WARNING": 1, + "syncCommand": 1, + "git_cached_obj_freeptr": 1, + "sdscat": 14, + "s_message_done": 3, + "*revision": 1, + "hashslot": 3, + "var": 7, + "wglAssociateImageBufferEventsI3D": 1, + "__wglewGetCurrentReadDCEXT": 2, + "i_ARG1_": 56, + "on_url": 1, + "GIT_BUF_INIT": 3, + "INVALID_CONSTANT": 1, + "<fcntl.h>": 2, + "string": 18, + "LOG_INFO": 1, + "REDIS_SLOWLOG_LOG_SLOWER_THAN": 1, + "__GNUC__": 2, + "WGL_TYPE_COLORINDEX_EXT": 1, + "ino": 2, + "wglReleaseVideoImageNV": 1, + "PFNWGLDXCLOSEDEVICENVPROC": 2, + "cmd_whatchanged": 1, + "stdout": 5, + "object": 10, + "HTTP_MKCOL": 2, + "dstName": 1, + "WGL_AUX3_ARB": 1, + "server": 1, + "*configfile": 1, + "hincrbyCommand": 1, + "0xBF": 1, + "cmd_ls_files": 1, + "c.cmd": 1, + "ctx": 16, + "yajl_parse_complete": 1, + "or": 1, + "arity": 3, + "message_complete": 7, + "PFNWGLDXSETRESOURCESHAREHANDLENVPROC": 2, + "UF_PORT": 5, + "LOG_DEBUG": 1, + "zrangeCommand": 1, + "__wglewDXCloseDeviceNV": 2, + "WGL_EXT_display_color_table": 2, + "i_SELECT_RF_STRING_FWRITE1": 1, + "true": 73, + "sremCommand": 1, + "format": 4, + "PFNWGLGETSYNCVALUESOMLPROC": 2, + "DeviceString": 1, + "i_SELECT_RF_STRING_REMOVE": 1, + "i_NPSELECT_RF_STRING_REMOVE0": 1, + "*text": 1, + "hmgetCommand": 1, + "GIT_DIFFCAPS_USE_DEV": 1, + "setrangeCommand": 1, + "__wglewLockVideoCaptureDeviceNV": 2, + "*lookup_commit_or_die": 2, + "}": 1385, + "passes": 1, + "server.stat_rejected_conn": 2, + "RP_SELECT_FUNC_IF_NARGIS": 5, + "*author": 2, + "cpumask_first": 1, + "Flags": 1, + "WGL_COLOR_BITS_ARB": 1, + "__wglewGetGPUInfoAMD": 2, + "getCommand": 1, + "RF_String**": 2, + "__wglewQueryVideoCaptureDeviceNV": 2, + "PFNWGLCREATEBUFFERREGIONARBPROC": 2, + "shared.pmessagebulk": 1, + "*git_diff_list_alloc": 1, + "for": 88, + "String": 11, + "__WGLEW_NV_DX_interop": 2, + "WGL_GPU_FASTEST_TARGET_GPUS_AMD": 1, + "old_src": 1, + "WGLEW_OML_sync_control": 1, + "LPVOID*": 1, + "wglGenlockSourceI3D": 1, + "WGL_NO_ACCELERATION_EXT": 1, + "new_tree": 2, + "*pp": 4, + "sdsAllocSize": 1, + "server.stat_numcommands": 4, + "WGL_TEXTURE_TARGET_ARB": 1, + "WGL_TYPE_RGBA_ARB": 1, + "and": 15, + "dateptr": 2, + "INVALID_CONTENT_LENGTH": 1, + "interval": 1, + "REDIS_AOF_OFF": 5, + "48": 1, + "CPU_UP_PREPARE": 1, + "UF_SCHEMA": 2, + "_isspace": 3, + "git__iswildcard": 1, + "PROPFIND": 2, + "l1": 4, + "__WGLEW_NV_video_capture": 2, + "wglCreateAssociatedContextAMD": 1, + "zrevrangebyscoreCommand": 1, + "server.repl_transfer_left": 1, + "PFNWGLQUERYPBUFFEREXTPROC": 2, + "<0)>": 1, + "clean": 1, + "shared.outofrangeerr": 1, + "a": 28, + "i_rfString_Prepend": 3, + "server.slowlog_max_len": 1, + "*lookup_commit_graft": 1, + "cmd_checkout_index": 1, + "WGLEW_ARB_extensions_string": 1, + "ffff": 4, + "LOG_LOCAL0": 1, + "WGL_FRAMEBUFFER_SRGB_CAPABLE_ARB": 1, + "h_connection_close": 4, + "Counts": 1, + "cmd_fetch": 1, + "cpu": 57, + "shared.masterdownerr": 2, + "git_pool_strndup": 1, + "CF": 1, + "DECLARE_HANDLE": 6, + "getrusage": 2, + "listSetMatchMethod": 1, + "*puBlue": 2, + "GLboolean": 53, + "but": 1, + "*rev2": 1, + "merge_remote_desc": 3, + "tv": 8, + "REDIS_REPL_SYNCIO_TIMEOUT": 1, + "CPU_STARTING_FROZEN": 1, + "__raw_notifier_call_chain": 1, + "endif": 6, + "**next": 2, + "parents": 4, + "git_hash_free_ctx": 1, + "block_lines": 3, + "cmd_bundle": 1, + "MKD_AUTOLINK": 1, + "STRICT": 1, + "dev": 2, + "cpu_down": 2, + "STRIP_EXTENSION": 1, + "WGLEW_NV_video_output": 1, + "WGLEW_ARB_pbuffer": 1, + "rfString_Replace": 3, + "can": 2, + "addReplyBulk": 1, + ".dict": 9, + "pager_program": 1, + "git_buf_cstr": 1, + "HPE_OK": 10, + "xA": 1, + "RF_SELECT_FUNC": 10, + "unregister_cpu_notifier": 2, + "git_buf_common_prefix": 1, + "REDIS_REPL_WAIT_BGSAVE_END": 1, + "WGL_DRAW_TO_WINDOW_EXT": 1, + "i/2": 2, + "REDIS_LRU_CLOCK_MAX": 1, + "cmit_fmt": 3, + "wglDXOpenDeviceNV": 1, + "wglQueryFrameLockMasterI3D": 1, + "__wglewDisableGenlockI3D": 2, + "rfString_IterateB_End": 1, + "pid_t": 2, + "character": 11, + "SOCK_NONBLOCK": 2, + "E": 11, + "get_online_cpus": 2, + "RFS_": 8, + "aofRewriteBufferReset": 1, + "Unicode": 1, + "cpu_hotplug_enable_after_thaw": 2, + "UV_STREAM_READABLE": 2, + "rb_rdiscount_toc_content": 2, + "git_buf_sets": 1, + ".data": 1, + "fail": 19, + "snprintf": 2, + "rfStringX_Deinit": 1, + "*msg": 6, + "uf": 14, + "rfUTILS_SwapEndianUI": 11, + "git_iterator_advance_into_directory": 1, + "git_diff_list_alloc": 1, + "wglBindSwapBarrierNV": 1, + "group": 3, + "WGL_TRANSPARENT_BLUE_VALUE_ARB": 1, + "__wglewBlitContextFramebufferAMD": 2, + "*value": 3, + "PUT": 2, + "lifo": 1, + "clientCommand": 1, + "sismemberCommand": 1, + "wglGetExtensionsStringEXT": 1, + "server.activerehashing": 2, + "RF_BITFLAG_ON": 5, + "__wglewDXUnlockObjectsNV": 2, + "creates": 1, + "cmd_branch": 1, + "__cpu_up": 1, + "UV_PROCESS": 1, + "WGL_BIND_TO_TEXTURE_DEPTH_NV": 1, + "int*": 22, + "remainder": 3, + "effectively": 1, + "UTF16": 4, + "strtoul": 2, + "ERROR_INCOMPATIBLE_DEVICE_CONTEXTS_ARB": 1, + "server.aof_rewrite_perc": 3, + "task_pid_nr": 1, + "va_list": 3, + "REDIS_SLAVE": 3, + "shared.del": 1, + "__wglewReleaseImageBufferEventsI3D": 2, + "/sizeof": 4, + "__WGLEW_I3D_gamma": 2, + "lremCommand": 1, + "S_ISREG": 1, + "PFNWGLSETPBUFFERATTRIBARBPROC": 2, + "shared.unsubscribebulk": 1, + "server.ops_sec_samples": 4, + ")": 5106, + "querybuf_size": 3, + "getClientOutputBufferMemoryUsage": 1, + "*phGpuList": 1, + "i_SELECT_RF_STRING_FIND0": 1, + "i_SELECT_RF_STRING_CREATELOCAL": 1, + "mm_cpumask": 1, + "__cplusplus": 8, + ".active_writer": 1, + "subValues": 8, + "git_strarray": 2, + "REDIS_REPL_WAIT_BGSAVE_START": 1, + "default": 30, + "strbuf_addf": 1, + "r": 5, + "b_date": 3, + "WGL_VIDEO_OUT_FRAME": 1, + "uMaxLineDelay": 1, + "contiuing": 1, + "data": 69, + "bBlock": 1, + "iLayerPlane": 5, + "i_rfLMSX_WRAP8": 2, + "cpumask_var_t": 1, + "<linux/mutex.h>": 1, + "///closing": 1, + "RF_STRING_ITERATE_START": 9, + "s2": 6, + "migrateCommand": 1, + "WGL_NV_present_video": 2, + "renameCommand": 1, + "REDIS_MBULK_BIG_ARG": 1, + "strbuf_release": 1, + "clusterNode": 1, + "*var": 1, + "server.stop_writes_on_bgsave_err": 2, + "*cmd": 5, + "UTF32": 4, + "idletime": 2, + "<sys/utsname.h>": 1, + "WGL_SAMPLE_BUFFERS_ARB": 1, + "anetPeerToString": 1, + "ignore_prefix": 6, + "off64_t": 1, + "set_cpu_active": 1, + "RUN_SILENT_EXEC_FAILURE": 1, + "i_SELECT_RF_STRING_COUNT2": 1, + "rfString_Init_UTF16": 3, + "name.machine": 1, + "GITERR_OS": 1, + "shared.punsubscribebulk": 1, + "F00": 1, + "rfString_ToDouble": 1, + "desc": 5, + "get": 4, + "while": 64, + "keepLength": 2, + "userformat_find_requirements": 1, + "yajl_state_start": 1, + "wglSendPbufferToVideoNV": 1, + "WGL_I3D_digital_video_control": 2, + "sunionstoreCommand": 1, + "<=>": 15, + "configfile": 2, + "sstr": 39, + "WGLEW_NV_video_capture": 1, + "WGLEW_NV_swap_group": 1, + "HTTP_NOTIFY": 1, + "CPU_BITS_ALL": 2, + "cmd_write_tree": 1, + "sdscatprintf": 24, + "*b": 6, + "i_SELECT_RF_STRING_AFTERV12": 1, + "ch": 145, + "REDIS_CMD_WRITE": 2, + "uv_stdio_container_t*": 4, + "addReplyBulkLongLong": 2, + "s2P": 2, + "lo": 6, + "*extra": 1, + "git_diff_workdir_to_tree": 1, + "server.monitors": 2, + "WGL_VIDEO_OUT_STACKED_FIELDS_2_1": 1, + "srcX": 1, + "WGL_RED_SHIFT_ARB": 1, + "dictSdsDestructor": 4, + "indent": 1, + "*lookup_commit_reference": 2, + "rb_intern": 15, + "PFNWGLENUMGPUDEVICESNVPROC": 2, + "rfString_Create_i": 2, + "existsCommand": 1, + "Local": 2, + "rfString_Init_UTF32": 3, + "*commandTable": 1, + "smoveCommand": 1, + "listCreate": 6, + "__WGLEW_NV_swap_group": 2, + "PFNWGLGETCONTEXTGPUIDAMDPROC": 2, + "doc_size": 6, + "register_commit_graft": 2, + "version": 3, + "*rndr": 4, + "new_file.flags": 4, + "incrbyCommand": 1, + "s_header_field_start": 12, + "PFNWGLGETMSCRATEOMLPROC": 2, + "PFNWGLBINDDISPLAYCOLORTABLEEXTPROC": 2, + "timeval": 4, + "append_merge_tag_headers": 1, + "i_rfLMSX_WRAP14": 2, + "RE_FILE_EOF": 22, + "#endif//include": 1, + "*nitem": 2, + "STRICT_CHECK": 15, + "__wglewCreatePbufferEXT": 2, + "i_SUBSTR_": 6, + "run_with_period": 6, + "uv_pipe_t*": 1, + "uint16_t*": 11, + "fp": 13, + "task_cpu": 1, + "FILE": 3, + "new_file.mode": 4, + "utf8ByteLength": 34, + "rfFgetc_UTF32LE": 4, + "WGL_NEED_PALETTE_EXT": 1, + "been": 1, + "PROPPATCH": 2, + "options.exit_cb": 1, + "REDIS_BLOCKED": 2, + "server.aof_filename": 3, + "STRBUF_INIT": 1, + "ustime": 7, + "endinternal": 1, + "delta_type": 8, + "server.saveparamslen": 3, + "wait3": 1, + "allowComments": 4, + "WGLEW_ARB_create_context_robustness": 1, + "*reflog_info": 1, + "iBufferType": 1, + "bufgrow": 1, + "OK": 1, + "s_header_field": 4, + "free_commit_extra_headers": 1, + "HPE_HEADER_OVERFLOW": 1, + "__WGLEW_H__": 1, + "@endcpp": 1, + "*sha1": 16, + "source": 8, + "REDIS_ENCODING_RAW": 1, + "bufptr": 12, + "notes": 1, + "merge_remote_util": 1, + "rlimit": 1, + "unicode": 2, + "git_hash_buf": 1, + "message": 1, + "WGL_NUMBER_OVERLAYS_ARB": 1, + "i_SELECT_RF_STRING_BEFORE4": 1, + "HTTP_OPTIONS": 1, + "*parser": 9, + "REDIS_MULTI": 1, + "rfString_Destroy": 2, + "server.repl_slave_ro": 2, + "*oitem": 2, + "not_shallow_flag": 1, + "keys": 4, + "rfString_BytePosToCharPos": 4, + "HTTP_PURGE": 1, + "WGL_ARB_create_context_profile": 2, + "fileno": 1, + "http_data_cb": 4, + "GIT_ENOTFOUND": 1, + "url_mark": 2, + "*pLastMissedUsage": 1, + "cpu_hotplug_disabled": 7, + "listLength": 14, + "...": 127, + "doc": 6, + "WGL_TRANSPARENT_EXT": 1, + "wglGetCurrentReadDCEXT": 1, + "commandTableDictType": 2, + "CONFIG_NR_CPUS": 5, + "__wglewReleaseVideoCaptureDeviceNV": 2, + "dest": 7, + "WGL_AUX6_ARB": 1, + "*24": 1, + "stack_free": 2, + "afterP": 2, + "**": 6, + "cpu_up": 2, + "WGL_TEXTURE_FLOAT_RGB_NV": 1, + "server.ops_sec_last_sample_time": 3, + "might_sleep": 1, + "i_rfString_Init_nc": 3, + "typeCommand": 1, + "PFNWGLENUMGPUSFROMAFFINITYDCNVPROC": 2, + "WGL_BIND_TO_TEXTURE_RECTANGLE_FLOAT_RGB_NV": 1, + "i_SELECT_RF_STRING_AFTER1": 1, + "32": 1, + "rfString_StripEnd": 3, + "under_end": 1, + "rawmode": 2, + "maxGroups": 1, + "*s": 2, + "rfUTF16_Encode": 1, + "HANDLE": 14, + "http_method_str": 1, + "F_UPGRADE": 3, + "rfFReadLine_UTF8": 5, + "hDstRC": 1, + "__wglewMakeContextCurrentEXT": 2, + "WGL_PBUFFER_LARGEST_ARB": 1, + "uid": 2, + "nr_calls": 9, + "cfg": 6, + "RF_StringX": 2, + "UF_QUERY": 2, + "trace_repo_setup": 1, + "max": 4, + "incrbyfloatCommand": 1, + "server.aof_last_fsync": 1, + "HPE_UNKNOWN": 1, + "iWidth": 2, + "raw_notifier_chain_register": 1, + "s_chunk_size_almost_done": 4, + "do_render": 4, + "cmd_upload_archive": 1, + "slaves": 3, + "arch_enable_nonboot_cpus_end": 2, + "A4": 2, + "server.verbosity": 4, + "sp": 4, + "WGLEW_EXT_swap_control": 1, + "*pfAttribFList": 2, + "__WGLEW_ARB_create_context_robustness": 2, + "pp_title_line": 1, + "proccess": 2, + "Macros": 1, + "accomplish": 1, + "*matcher": 1, + "free_ptr": 2, + "GIT_MODE_TYPE": 3, + "CMIT_FMT_ONELINE": 1, + "INVALID_STATUS": 1, + "i_LIMSELECT_RF_STRING_BEFOREV0": 1, + "RF_STRING_ITERATEB_END": 2, + "msetCommand": 1, + "first_cpu": 3, + "on_headers_complete": 3, + "CALLBACK_NOTIFY": 10, + "DWORD": 5, + "aeGetApiName": 1, + "is_repository_shallow": 1, + "WGL_VIDEO_OUT_COLOR_AND_ALPHA_NV": 1, + "s_chunk_data": 3, + "git_diff_workdir_to_index": 1, + "assumed": 1, + "rfString_Create_nc": 3, + "HVIDEOINPUTDEVICENV*": 1, + "WGL_BIND_TO_TEXTURE_RECTANGLE_FLOAT_R_NV": 1, + "dwSize": 1, + "i_NVrfString_Create_nc": 3, + "PM_POST_HIBERNATION": 1, + "lpushCommand": 1, + "pointer": 5, + "beg": 10, + "PFNWGLBLITCONTEXTFRAMEBUFFERAMDPROC": 2, + "Strings": 2, + "MKD_STRICT": 1, + "git_vector_foreach": 4, + "wglGetCurrentAssociatedContextAMD": 1, + "HTTP_PARSER_ERRNO": 10, + "work_bufs": 8, + "rcVirtualScreen": 1, + "<signal.h>": 1, + "*sb": 7, + "c_ru": 2, + "fread": 12, + "__wglewDeleteDCNV": 2, + "even": 1, + "act.sa_sigaction": 1, + "C0": 3, + "tv.tv_usec/1000": 1, + "cmd_show_ref": 1, + "git_diff_merge": 1, + "yajl_bs_free": 1, + "WGL_TEXTURE_RECTANGLE_NV": 1, + "WGL_DIGITAL_VIDEO_GAMMA_CORRECTED_I3D": 1, + "WGL_STEREO_ARB": 1, + "new_parent": 6, + "shared.psubscribebulk": 1, + "wglewContextInit": 2, + "//": 257, + "F_CHUNKED": 11, + "*o2": 2, + "server.lpushCommand": 1, + "*get_merge_bases_many": 1, + "indegree": 1, + "rfUTF16_Decode": 5, + "*util": 1, + "GL_RGBA_FLOAT_MODE_ATI": 1, + "rdbSave": 1, + "HTTP_MKACTIVITY": 1, + "s_req_spaces_before_url": 5, + "server.logfile": 8, + "REFU_IO_H": 2, + "single_parent": 1, + "__wglewDXLockObjectsNV": 2, + "finding": 1, + "*commit_type": 2, + "bestval": 5, + "__LINE__": 1, + "ends": 3, + "task_unlock": 1, + "setnxCommand": 1, + "rfString_Init_f": 2, + "__WGLEW_NV_gpu_affinity": 2, + "INT": 3, + "MARKDOWN_GROW": 1, + "perc": 3, + "MKD_NOIMAGE": 1, + "PFNWGLDISABLEFRAMELOCKI3DPROC": 2, + "*puGreen": 2, + "WGL_ACCELERATION_EXT": 1, + "chdir": 2, + "lastsaveCommand": 1, + "WGL_VIDEO_OUT_STACKED_FIELDS_1_2": 1, + "WGLEW_GET_FUN": 120, + "linuxOvercommitMemoryWarning": 2, + "wants": 2, + "noid": 4, + "WGLEW_ARB_multisample": 1, + "/": 7, + "git_diff_index_to_tree": 1, + "set_cpu_possible": 1, + "h_matching_connection_close": 3, + "*barrier": 1, + "S_ISSOCK": 1, + "*1024*8": 1, + "cmd_index_pack": 1, + "*columns": 2, + "git_oid_cpy": 5, + "diff_delta__alloc": 2, + "WGLEW_NV_present_video": 1, + "WGL_SHARE_DEPTH_EXT": 1, + "rfString_Append_fUTF16": 2, + "rfPopen": 2, + "commit": 59, + "x": 24, + "*REDIS_EXPIRELOOKUPS_TIME_PERC/REDIS_HZ/100": 1, + "**encoding_p": 1, + "HPE_INVALID_CONSTANT": 3, + "take_cpu_down_param": 3, + "PFNWGLSENDPBUFFERTOVIDEONVPROC": 2, + "GIT_DIFFCAPS_TRUST_CTIME": 2, + "definitions": 1, + "h_transfer_encoding": 5, + "expires": 3, + "slaveofCommand": 2, + "termination": 3, + "WGL_TEXTURE_DEPTH_COMPONENT_NV": 1, + "__WGLEW_EXT_display_color_table": 2, + "description": 1, + "sigtermHandler": 2, + "temporary": 4, + "*commit_list_insert_by_date": 1, + "*next": 6, + "cpu_online_bits": 5, + "//invalid": 1, + "wglewContextIsSupported": 2, + "server.arch_bits": 3, + "bad": 1, + "diff_pathspec_is_interesting": 2, + "delCommand": 1, + "IS_NUM": 14, + "failed": 2, + "pulCounterOutputPbuffer": 1, + "i_NPSELECT_RF_STRING_AFTERV0": 1, + "USE_PAGER": 3, + "does": 1, + "http_should_keep_alive": 2, + "TOKEN": 4, + "pulCounterPbuffer": 1, + "rfString_ToCstr": 2, + "arch_disable_nonboot_cpus_end": 2, + "rfFgets_UTF8": 2, + "pp_commit_easy": 1, + "__wglewBeginFrameTrackingI3D": 2, + "wglGetSwapIntervalEXT": 1, + "little": 7, + "UV_PROCESS_SETGID": 2, + "ZMALLOC_LIB": 2, + "uv__handle_start": 1, + "cmd_reset": 1, + "HANDLE*": 3, + "rfString_Append_fUTF32": 2, + "REDIS_AOF_REWRITE_PERC": 1, + "i_rfString_ScanfAfter": 3, + "WGL_SWAP_EXCHANGE_EXT": 1, + "list": 1, + "i_SELECT_RF_STRING_AFTERV18": 1, + "*logmsg_reencode": 1, + "server.aof_rewrite_time_last": 2, + "dictCreate": 6, + "__WGLEW_EXT_make_current_read": 2, + "WGL_STEREO_POLARITY_INVERT_3DL": 1, + "rfFgets_UTF32BE": 1, + "<linux/suspend.h>": 1, + "cmd_mailsplit": 1, + "depends": 1, + "git_vector_insert": 4, + "s_req_host_start": 8, + "CA": 1, + "i_SELECT_RF_STRING_BETWEEN3": 1, + "*commit_list_insert": 1, + "strbuf": 12, + "s_start_req": 6, + "__wglewCreateAffinityDCNV": 2, + "B5": 1, + "WGLEW_I3D_digital_video_control": 1, + "i_NPSELECT_RF_STRING_FWRITE1": 1, + "WGLEW_EXPORT": 167, + "__wglewEndFrameTrackingI3D": 2, + "WGL_GENLOCK_SOURCE_EXTERNAL_FIELD_I3D": 1, + "i_SELECT_RF_STRING_REMOVE2": 1, + "Extended": 1, + "LOG_PID": 1, + "microseconds/c": 1, + "WGL_SAMPLE_BUFFERS_3DFX": 1, + "i_SELECT_RF_STRING_BEFOREV": 1, + "git_diff_tree_to_tree": 1, + "WGL_ACCUM_BITS_EXT": 1, + "i_SELECT_RF_STRING_CREATE1": 1, + "get_commit_format": 1, + "self_ru.ru_stime.tv_usec/1000000": 1, + "*nr_calls": 1, + "PFNWGLGETPBUFFERDCARBPROC": 2, + "i_SELECT_RF_STRING_BEFOREV15": 1, + "pollfd": 1, + "limit.rlim_max": 1, + "htmlblock_end": 3, + "__wglewGetGenlockSourceI3D": 2, + "*utf32": 1, + "s_req_host_v6_end": 7, + "<stddef.h>": 1, + "cpu_to_node": 1, + "**environ": 1, + "Endian": 1, + "sd_markdown_free": 1, + "mem_used": 9, + "hgetallCommand": 1, + "cmd_send_pack": 1, + "access": 2, + "__WGLEW_I3D_image_buffer": 2, + "git_hash_update": 1, + "CMIT_FMT_USERFORMAT": 1, + ".refcount": 1, + "WGL_TYPE_RGBA_FLOAT_ATI": 1, + "rfString_Iterate_Start": 6, + "curtag": 8, + "exitcode": 3, + "copy": 4, + "git_attr_fnmatch": 4, + "i_SELECT_RF_STRING_INIT_NC": 1, + "rfUTF16_Decode_swap": 5, + "RE_UTF16_NO_SURRPAIR": 2, + "lookup_commit_reference_gently": 1, + "found": 20, + "wglGetGenlockSourceI3D": 1, + "wglCreatePbufferEXT": 1, + "D1": 1, + "WGL_DRAW_TO_WINDOW_ARB": 1, + "zrevrankCommand": 1, + "i_rfString_Create_nc": 3, + "*old_tree": 3, + "XX": 63, + "h_upgrade": 4, + "action": 2, + "HTTP_PROPFIND": 2, + "shared.pong": 2, + "PFNWGLGETGAMMATABLEI3DPROC": 2, + "ev_child_init": 1, + "pathspec.count": 2, + "endianess": 40, + "_exit": 6, + "format_commit_message": 1, + "statStr": 6, + "WGL_GENLOCK_SOURCE_DIGITAL_SYNC_I3D": 1, + "server.stat_starttime": 2, + "tail": 12, + "fseek": 19, + "server.rdb_child_pid": 12, + "pipes": 23, + "CMIT_FMT_DEFAULT": 1, + "cpu_relax": 1, + "on_body": 1, + "strcmp": 20, + "REDIS_MAX_QUERYBUF_LEN": 1, + "WGLEWContext*": 2, + "hDevice": 9, + "removed": 2, + "sections": 11, + "STDIN_FILENO": 1, + "server.repl_syncio_timeout": 1, + "rfString_Iterate_End": 4, + "git_cache_free": 1, + "keys_freed": 3, + "i_rfString_Find": 5, + "<sys/wait.h>": 2, + "REPORT": 2, + "PFNWGLGETGPUINFOAMDPROC": 2, + "sigemptyset": 2, + "server.cluster.state": 1, + "__cpu_notify": 6, + "macro": 2, + "__wglewGenlockSourceDelayI3D": 2, + "__wglewQueryPbufferEXT": 2, + "parse_htmlblock": 1, + "st.st_mode": 2, + "_param": 1, + "Error": 2, + "rb_define_method": 2, + "ob": 8, + "cmd_merge_index": 1, + "strings": 5, + "i_SELECT_RF_STRING_FWRITE": 1, + "goes": 1, + "GIT_DIFF_IGNORE_SUBMODULES": 1, + "name.sysname": 1, + "server.hash_max_ziplist_entries": 1, + "decodeBuf": 2, + "HVIDEOINPUTDEVICENV": 5, + "ops_sec": 3, + "uint16_t": 12, + "how": 1, + "yajl_alloc": 1, + "WGL_DOUBLE_BUFFER_EXT": 1, + "i_STRING2_": 2, + "strtol": 2, + "ltrimCommand": 1, + "thisPos": 8, + "getbitCommand": 1, + "init_cpu_possible": 1, + "m": 3, + "rev_info": 2, + "alloc_frozen_cpus": 2, + "resetServerSaveParams": 2, + "dictListDestructor": 2, + "PFNWGLRELEASEPBUFFERDCEXTPROC": 2, + "srcY1": 1, + "i_rfLMSX_WRAP3": 5, + "WIFSIGNALED": 2, + "CPU_POST_DEAD": 1, + "WGL_TEXTURE_FLOAT_R_NV": 1, + "USHORT*": 2, + "subP": 7, + "*what": 1, + "init_cpu_online": 1, + "backwards": 1, + "SIGHUP": 1, + "timelimit": 5, + "rfString_ToUTF16": 4, + "*url_mark": 1, + "CR": 18, + "*maxBarriers": 1, + "server.daemonize": 5, + "lrangeCommand": 1, + "on_header_value": 1, + "SA_NODEFER": 1, + "__wglewDXRegisterObjectNV": 2, + "WGL_BACK_RIGHT_ARB": 1, + "server.hash_max_ziplist_value": 1, + "*res": 2, + "MASK_DECLARE_4": 3, + "UV_INHERIT_FD": 3, + "eta": 4, + "i_SELECT_RF_STRING_CREATE_NC1": 1, + "GIT_DELTA_ADDED": 4, + "RE_STRING_TOFLOAT": 1, + "old_entry": 5, + "setCommand": 1, + "dictGetRandomKey": 4, + "codepoint": 47, + "WGL_NUM_VIDEO_CAPTURE_SLOTS_NV": 1, + "PFNWGLGETCURRENTREADDCARBPROC": 2, + "infoCommand": 4, + "yajl_parser_config": 1, + "srcLevel": 1, + "i_SELECT_RF_STRING_INIT_NC0": 1, + "RF_UTF32_BE//": 2, + "mem_online_node": 1, + "shared.cone": 1, + "i_SELECT_RF_STRING_INIT1": 1, + "#n": 1, + "process": 19, + "getNodeByQuery": 1, + "REDIS_SHARED_SELECT_CMDS": 1, + "dictObjHash": 2, + "CB_url": 1, + "UV__O_NONBLOCK": 1, + "i_SELECT_RF_STRING_AFTERV8": 1, + "REDIS_OK": 23, + "do": 15, + "status_code": 8, + "cc": 24, + "HTTP_SUBSCRIBE": 2, + "register_shallow": 1, + "rfFback_UTF32LE": 2, + "strdup": 1, + "WGL_CONTEXT_CORE_PROFILE_BIT_ARB": 1, + "RUSAGE_SELF": 1, + "SEARCH": 3, + "*ref_name": 2, + "hkeysCommand": 1, + "rfString_ToUTF32": 4, + "i_SELECT_RF_STRING_REPLACE3": 1, + "lastBytePos": 4, + "RF_UTF8": 8, + "rb_cRDiscount": 4, + "SIG_IGN": 2, + "<stdlib.h>": 3, + "*buf": 9, + "server.client_max_querybuf_len": 1, + "rb_define_class": 1, + "lexer": 4, + "C6": 1, + "__WGLEW_EXT_pixel_format_packed_float": 2, + "__wglewGetPbufferDCARB": 2, + "__wglewSaveBufferRegionARB": 2, + "i_NPSELECT_RF_STRING_COUNT0": 1, + "server.cluster.myself": 1, + "listNodeValue": 3, + "rfString_Length": 5, + "wglEnumGpuDevicesNV": 1, + "WGL_TEXTURE_CUBE_MAP_POSITIVE_Y_ARB": 1, + "interactive_add": 1, + "sdsfree": 2, + "WGL_PIXEL_TYPE_ARB": 1, + "WGLEW_ARB_create_context": 1, + "sdiffCommand": 1, + "CMIT_FMT_FULLER": 1, + "rfString_Copy_OUT": 2, + "<linux/bug.h>": 1, + "*_param": 1, + "WGL_VIDEO_OUT_FIELD_1": 1, + "i_NPSELECT_RF_STRING_BEFOREV": 1, + "rfFReadLine_UTF32LE": 4, + "handle": 10, + "wake_up_process": 1, + "i_rfString_CreateLocal1": 3, + "sort_in_topological_order": 1, + "WGL_SWAP_COPY_EXT": 1, + "__WGLEW_3DL_stereo_control": 2, + "i_SELECT_RF_STRING_INIT": 1, + "s_req_schema": 6, + "freeClient": 1, + "*da": 1, + "s_res_http_major": 3, + "wglQueryPbufferEXT": 1, + "during": 1, + "start_of_line": 2, + "help_unknown_cmd": 1, + ".expires": 8, + "UV__F_NONBLOCK": 5, + "dictVanillaFree": 1, + "**msg_p": 2, + "xFC0": 4, + "shared.crlf": 2, + "__wglewCreateAssociatedContextAMD": 2, + "UINT": 30, + "initialize": 1, + "s_res_HTT": 3, + "watcher": 4, + "KEEP_ALIVE": 4, + "hmem": 3, + "5": 1, + "i_SELECT_RF_STRING_FWRITE2": 1, + "i_OTHERSTR_": 4, + "i_NPSELECT_RF_STRING_AFTERV": 1, + "rfUTF32_Length": 1, + "*data": 11, + "allsections": 12, + "cmd_prune_packed": 1, + "i_NPSELECT_RF_STRING_REMOVE1": 1, + "sinterstoreCommand": 1, + "local": 5, + "shared.czero": 1, + "PTR_ERR": 1, + "uv_process_t*": 3, + "document": 9, + "__init": 2, + "server.aof_rewrite_time_start": 2, + "rfFback_UTF16BE": 2, + "sleep": 1, + "saveparam": 1, + "server.pubsub_channels": 2, + "rfString_Init_fUTF8": 3, + "<sys/stat.h>": 1, + "REDIS_WARNING": 19, + "decrbyCommand": 1, + "server.unixtime": 10, + "PFNWGLENUMERATEVIDEODEVICESNVPROC": 2, + "atoi": 3, + "appendCommand": 1, + "tokensN": 2, + "s_res_first_http_major": 3, + "is": 17, + "charPos": 8, + "server.clients": 7, + "AE_READABLE": 2, + "REDIS_RUN_ID_SIZE": 2, + "cmd_commit_tree": 1, + "yajl_buf_alloc": 1, + "///Internal": 1, + "CPU_STARTING": 1, + "*desc": 1, + "*use_noid": 1, + "exit_status": 3, + "proc": 14, + "uFlags": 1, + "i_NPSELECT_RF_STRING_BETWEEN": 1, + "temp.bytes": 1, + "HTTP_LOCK": 1, + "get_sha1": 1, + "WGL_GENLOCK_SOURCE_EDGE_RISING_I3D": 1, + "const": 326, + "git_submodule": 1, + "usage": 2, + "PFNWGLSWAPLAYERBUFFERSMSCOMLPROC": 2, + "pFlag": 3, + "filter": 1, + "name_decoration": 3, + "cpumask_empty": 1, + "target_msc": 3, + "git_iterator_current_is_ignored": 2, + "wglDXRegisterObjectNV": 1, + "WGL_TRANSPARENT_ARB": 1, + "LL*1024*1024*1024": 1, + "SUNDOWN_VER_MINOR": 1, + "new_iter": 13, + "cmd_archive": 1, + "diff_prefix_from_pathspec": 4, + "cmd_version": 1, + "allocation": 3, + "i_rfString_Remove": 6, + "freeMemoryIfNeeded": 2, + "WTERMSIG": 2, + "l2": 3, + "PFNWGLGETGENLOCKSOURCEDELAYI3DPROC": 2, + "WGL_DEPTH_FLOAT_EXT": 1, + "dstY0": 1, + "i_SELECT_RF_STRING_BEFOREV5": 1, + "bytesN=": 1, + "array": 1, + "fit": 3, + "*n": 1, + "b": 23, + "<thisstr->": 1, + "server.dbnum": 8, + "sdsavail": 1, + "start_state": 1, + "va_arg": 2, + "RUN_SETUP": 81, + "void*": 134, + "__WGLEW_EXT_depth_float": 2, + "*envchanged": 1, + "s1P": 2, + "WGL_NV_copy_image": 2, + "WGL_GENLOCK_SOURCE_EXTERNAL_SYNC_I3D": 1, + "WGL_FULL_ACCELERATION_EXT": 1, + "rfString_Fwrite": 2, + "*delta": 6, + "have_repository": 1, + "__wglewMakeContextCurrentARB": 2, + "characterUnicodeValue_": 4, + "their": 1, + "specified": 1, + "ops": 1, + "REDIS_CMD_DENYOOM": 1, + "hShareContext": 2, + "rfString_Init_fUTF16": 3, + "endian": 20, + "pager_command_config": 2, + "HPE_INVALID_METHOD": 4, + "GIT_DIFF_INCLUDE_IGNORED": 1, + "WGL_STEREO_EMITTER_DISABLE_3DL": 1, + "num_online_cpus": 2, + "git_buf_truncate": 1, + "c_ru.ru_stime.tv_sec": 1, + "//Two": 1, + "expand_tabs": 1, + "rfString_Afterv": 4, + "done": 1, + "POLLIN": 1, + "__WGLEW_NV_render_depth_texture": 2, + "WGL_GENLOCK_SOURCE_MULTIVIEW_I3D": 1, + "WGL_ACCUM_GREEN_BITS_EXT": 1, + "WGL_DRAW_TO_BITMAP_EXT": 1, + "bgsaveCommand": 1, + "git_buf_detach": 1, + "nodes": 10, + "WGL_ACCUM_ALPHA_BITS_EXT": 1, + "rdbRemoveTempFile": 1, + "n/": 3, + "RF_IAMHERE_FOR_DOXYGEN": 22, + "ignore_dups": 2, + "tryResizeHashTables": 2, + "git_pool_strcat": 1, + "graft": 10, + "RF_LITTLE_ENDIAN": 23, + "prefix": 34, + "*ln": 3, + "*dup": 1, + "wglGetGPUInfoAMD": 1, + "RE_FILE_WRITE": 1, + "xDC00": 4, + "F": 38, + "bIndex": 5, + "fseeko64": 1, + "server.maxmemory": 6, + "s_chunk_parameters": 3, + "WGL_TEXTURE_RGBA_ARB": 1, + "server.repl_transfer_lastio": 1, + "entry": 17, + "REDIS_MAX_CLIENTS": 1, + "path": 20, + "__set_current_state": 1, + "GLbitfield": 1, + "rfString_Init_fUTF32": 3, + "*dateptr": 1, + "cmd_cat_file": 1, + "git_setup_gettext": 1, + "WGLEW_EXT_extensions_string": 1, + "data.fd": 1, + "setsid": 2, + "MKD_TOC": 1, + "paused": 3, + "HPE_INVALID_CHUNK_SIZE": 2, + "defined": 25, + "reexecute_byte": 7, + "out_release": 3, + "rfPclose": 1, + "WGL_I3D_swap_frame_usage": 2, + "opts.pathspec": 2, + "REDIS_AOF_REWRITE_MIN_SIZE": 1, + "daemonize": 2, + "counters.process_init": 1, + "s_req_path": 8, + "PFNWGLJOINSWAPGROUPNVPROC": 2, + "i_MODE_": 2, + "register_cpu_notifier": 2, + "depth": 2, + "*swap": 1, + "WGL_SHARE_ACCUM_EXT": 1, + "pfd": 2, + "WGL_VIDEO_OUT_ALPHA_NV": 1, + "temp.bIndex": 2, + "ll2string": 3, + "UV_NAMED_PIPE": 2, + "new_file.path": 6, + "getRandomHexChars": 1, + "__MUTEX_INITIALIZER": 1, + "cmd_verify_tag": 1, + "xFEFF": 1, + "GIT_DIFF_INCLUDE_UNMODIFIED": 1, + "RE_UTF8_INVALID_SEQUENCE_END": 6, + "WGL_VIDEO_OUT_DEPTH_NV": 1, + "wglSetDigitalVideoParametersI3D": 1, + "commit_graft_pos": 2, + "vkeys": 8, + "cmd_diff_files": 1, + "uv__nonblock": 5, + "WGL_SUPPORT_OPENGL_ARB": 1, + "WGL_LOSE_CONTEXT_ON_RESET_ARB": 1, + "*": 190, + "HTTP_DELETE": 1, + "wglMakeContextCurrentARB": 1, + "i_SELECT_RF_STRING_FIND1": 1, + "h_connection_keep_alive": 4, + "server.db": 23, + "aeMain": 1, + "fstat": 1, + "Non": 2, + "option": 9, + "cpu_hotplug.active_writer": 6, + "aeSetBeforeSleepProc": 1, + "s_res_http_minor": 3, + "CONFIG_INIT_ALL_POSSIBLE": 1, + "LOWER": 7, + "typedef": 138, + "**argv": 6, + "s": 139, + "by": 1, + "terminate": 1, + "execCommand": 2, + "O_CREAT": 2, + "MKD_NOLINKS": 1, + "i_rfLMSX_WRAP9": 2, + "*subValues": 2, + "save_commit_buffer": 3, + "loadServerConfig": 1, + "INVALID_EOF_STATE": 1, + "bestkey": 9, + "*src": 3, + "strerror": 4, + "utf16": 11, + "HPE_CB_headers_complete": 1, + "for_each_cpu": 1, + "uSource": 2, + "code=": 2, + "item": 24, + "s_chunk_data_done": 3, + "WGL_PBUFFER_WIDTH_EXT": 1, + "i_SELECT_RF_STRING_COUNT3": 1, + "MKACTIVITY": 2, + "FOR": 11, + "WGL_COLOR_SAMPLES_NV": 1, + "rstatus": 1, + "parNP": 6, + "__wglewCopyImageSubDataNV": 2, + "F01": 1, + "rfString_Prepend": 2, + "HTTP_COPY": 1, + "server.client_obuf_limits": 9, + "nr_to_call": 2, + "mem_freed": 4, + "SIGILL": 1, + "NR_CPUS": 2, + "ev_child*": 1, + "htNeedsResize": 3, + "pfd.fd": 1, + "git_vector_swap": 1, + "PROXY_CONNECTION": 4, + "xC0": 3, + "obuf_bytes": 3, + "WGL_VIDEO_OUT_COLOR_NV": 1, + "*new_tree": 1, + "clear_tasks_mm_cpumask": 1, + "*c": 69, + "HTTP_PARSER_VERSION_MAJOR": 1, + "<sys/uio.h>": 1, + "i_SELECT_RF_STRING_AFTERV13": 1, + "charValue": 12, + "listDelNode": 1, + "free_link_refs": 1, + "replstate": 1, + "PFNWGLLOCKVIDEOCAPTUREDEVICENVPROC": 2, + "WGLEW_ARB_pixel_format": 1, + "server.pubsub_patterns": 4, + "cpu_maps_update_done": 9, + "pUsage": 1, + "WGL_SWAP_EXCHANGE_ARB": 1, + "utf32": 10, + "RF_HEXEQ_UI": 7, + "*ptr": 1, + "srcY": 1, + "i_THISSTR_": 60, + "***tail": 1, + "REDIS_SHUTDOWN_NOSAVE": 1, + "server.repl_ping_slave_period": 1, + "O_RDWR": 2, + "B0": 1, + "*new_iter": 2, + "rfUTF8_IsContinuationbyte": 1, + "userformat_want": 2, + "DEFINE_MUTEX": 1, + "container": 17, + "git_repository": 7, + "cmd_update_index": 1, + "WIFEXITED": 1, + "OBJ_COMMIT": 5, + "yajl_free_error": 1, + "@endinternal": 1, + "cmd_upload_archive_writer": 1, + "__wglewSetGammaTableI3D": 2, + "HTTP_PROPPATCH": 1, + "watchdogScheduleSignal": 1, + "ENOSYS": 1, + "i_rfLMSX_WRAP15": 2, + "i_SELECT_RF_STRING_BEFOREV10": 1, + "s_req_port": 6, + "act.sa_flags": 2, + "rpushCommand": 1, + "RF_LMS": 6, + "MIN": 3, + "WGL_ATI_pixel_format_float": 2, + "WGL_ARB_buffer_region": 2, + "valid": 1, + "hsetnxCommand": 1, + "*key1": 4, + "rb_rdiscount__get_flags": 3, + "strict": 1, + "http_message_needs_eof": 4, + "**orig_argv": 1, + "rdbLoad": 1, + "WGLEW_ATI_pixel_format_float": 1, + "wglBindTexImageARB": 1, + "*nNumFormats": 2, + "WGL_ACCUM_BITS_ARB": 1, + "iPixelFormat": 6, + "__int64": 3, + "cache": 26, + "assert": 41, + "NOTIFY": 2, + "*from": 1, + "WGLEW_EXT_pbuffer": 1, + "WGL_ARB_multisample": 2, + "c.value": 3, + "///": 4, + "__WGLEW_3DFX_multisample": 2, + "pp_remainder": 1, + "server.aof_fsync": 1, + "WGLEW_EXT_make_current_read": 1, + "char": 394, + ";": 4325, + "wglQueryVideoCaptureDeviceNV": 1, + "zmalloc_get_rss": 1, + "setDictType": 1, + "WGL_EXT_create_context_es2_profile": 2, + "*opts": 6, + "debugCommand": 1, + "SHA1_Final": 3, + "__wglewEnumerateVideoCaptureDevicesNV": 2, + "PFNWGLRELEASEVIDEOCAPTUREDEVICENVPROC": 2, + "__wglewMakeAssociatedContextCurrentAMD": 2, + "HTTP_RESPONSE": 3, + "cmd_commit": 1, + "llist_mergesort": 1, + "s_req_schema_slash": 6, + "rfString_Create_UTF16": 2, + "compiling": 2, + "wglCreatePbufferARB": 1, + "swap": 9, + "querybuf": 6, + "pipe": 1, + "wglewGetExtension": 1, + "WGL_BIND_TO_TEXTURE_RECTANGLE_DEPTH_NV": 1, + "rfString_Before": 3, + "hincrbyfloatCommand": 1, + "uptime/": 1, + "*get_shallow_commits": 1, + "WGL_BIND_TO_TEXTURE_RGB_ARB": 1, + "needs": 1, + "start": 10, + "shared.nokeyerr": 1, + "cmd_rm": 1, + "server.maxclients": 6, + "header_state": 42, + "pubsub_patterns": 2, + "sha1_to_hex": 8, + "wglSetPbufferAttribARB": 1, + "__wglewGetGPUIDsAMD": 2, + "hashcmp": 2, + "h_matching_connection_keep_alive": 3, + "F_TRAILING": 3, + "cmd_fast_export": 1, + "uint32_t*": 34, + "s_res_H": 3, + "git_pool_init": 2, + "RF_HEXGE_US": 4, + "<sys/resource.h>": 2, + "WGLEW_ARB_make_current_read": 1, + "body_mark": 2, + "h_transfer_encoding_chunked": 4, + "shared.err": 1, + "<linux/notifier.h>": 1, + "command": 2, + "yajl_status_client_canceled": 1, + "i_SELECT_RF_STRING_AFTER2": 1, + "rfString_Create_UTF32": 2, + "ERANGE": 1, + "TASK_RUNNING": 1, + "cmd_notes": 1, + "HPVIDEODEV": 4, + "rfUTF8_IsContinuationByte2": 1, + "rfString_Beforev": 4, + "*list": 2, + "*t": 1, + "remove": 1, + "*process": 1, + "write_unlock_irq": 1, + "bufputc": 2, + "rfString_FindBytePos": 10, + "ERROR_INVALID_VERSION_ARB": 1, + "REDIS_EXPIRELOOKUPS_PER_CRON/4": 1, + "server.pidfile": 3, + "PFNWGLQUERYGENLOCKMAXSOURCEDELAYI3DPROC": 2, + "__wglewCreateDisplayColorTableEXT": 2, + "i_LIMSELECT_RF_STRING_AFTERV": 1, + "blob": 6, + "url": 4, + "pathspec.contents": 1, + "unblockClientWaitingData": 1, + "options.args": 1, + "die": 5, + "yajl_get_error": 1, + "PFNWGLCHOOSEPIXELFORMATEXTPROC": 2, + "WGL_DOUBLE_BUFFER_ARB": 1, + "VALUE": 13, + "parse_signed_commit": 1, + "RF_String": 27, + "srcTarget": 1, + "A5": 3, + "i_REPSTR_": 16, + "oom": 3, + "HTTP_UNLOCK": 2, + "uname": 1, + "ids": 1, + "i_rfString_CreateLocal": 2, + "zinterstoreCommand": 1, + "_GPU_DEVICE": 1, + "rfString_PruneEnd": 2, + "error": 96, + "*eventLoop": 2, + "long": 99, + "i_LIMSELECT_RF_STRING_BEFOREV1": 1, + "sure": 2, + "RF_FAILURE": 24, + "commit_list": 35, + "fprintf": 18, + "bytepos": 12, + "server.masterauth": 1, + "UV_CREATE_PIPE": 4, + "*reencode_commit_message": 1, + "enum": 29, + "uv__process_open_stream": 2, + "*output_encoding": 2, + "cmd_check_attr": 1, + "server.list_max_ziplist_entries": 1, + "GIT_DELTA_UNMODIFIED": 11, + "/server.loading_loaded_bytes": 1, + "shared.emptymultibulk": 1, + "wglBindDisplayColorTableEXT": 1, + "//@": 1, + "pack": 2, + "exists": 6, + "GET": 2, + "<linux/export.h>": 1, + "the": 91, + "ev": 2, + "prefix.ptr": 2, + "unsigned": 134, + "DWORD*": 1, + "UF_FRAGMENT": 2, + "cmd_rev_parse": 1, + "*argv": 6, + "commit_buffer": 1, + "foff_rft": 2, + "discardCommand": 2, + "PFNWGLENABLEFRAMELOCKI3DPROC": 2, + "charBLength": 5, + "**subject": 2, + "uv_ok_": 1, + "parse_table_header": 1, + "YA_MALLOC": 1, + "else": 170, + "EXEC_BIT_MASK": 3, + "C1": 1, + "git_usage_string": 2, + "last": 1, + "cmd_remote_ext": 1, + "growth": 3, + "git_delta_t": 5, + "*format": 1, + "show_notes": 1, + "REDIS_CALL_FULL": 1, + "__WGLEW_EXT_extensions_string": 2, + "redisAssert": 1, + "scardCommand": 1, + "strlen": 16, + "s_res_HT": 4, + "server.set_max_intset_entries": 1, + "buffer": 10, + "*onto": 1, + "*fmt": 2, + "__wglewGetGenlockSampleRateI3D": 2, + "off.": 1, + "res": 4, + "h_C": 3, + "wglResetFrameCountNV": 1, + "BOOL": 84, + "according": 1, + "cmd_fmt_merge_msg": 1, + "retval": 3, + "head": 2, + "writeFrequency": 1, + "i_StringCHandle": 1, + "REFU_USTRING_H": 2, + "RF_OPTION_SOURCE_ENCODING": 30, + "enable_nonboot_cpus": 1, + "listRotate": 1, + "server.bpop_blocked_clients": 2, + "hReadDC": 2, + "argument": 1, + "<rf_options.h>": 1, + "ff": 10, + "child_watcher": 5, + "WGL_NUMBER_UNDERLAYS_EXT": 1, + "MARK": 7, + "LL*": 1, + "empty_cell": 2, + "*md": 1, + "Qtrue": 10, + "CONFIG_HOTPLUG_CPU": 2, + "this": 5, + "git_diff_delta": 19, + "pm_notifier": 1, + "sha1": 20, + "on": 4, + "xDFFF": 8, + "rpoplpushCommand": 1, + "__wglewGetVideoInfoNV": 2, + "wglQueryPbufferARB": 1, + "__WGLEW_ARB_create_context": 2, + "StringX": 2, + "rdbSaveBackground": 1, + "nb": 2, + "HPE_CB_##FOR": 2, + "0": 11, + "WGL_GREEN_SHIFT_EXT": 1, + "CALLBACK_DATA_NOADVANCE": 6, + "server.commands": 1, + "hdc": 16, + "bgrewriteaofCommand": 1, + "strncmp": 1, + "xBF": 2, + "y": 2, + "switch": 40, + "i_rfString_Beforev": 16, + "PFNWGLISENABLEDFRAMELOCKI3DPROC": 2, + "WGL_AUX9_ARB": 1, + "i_STRING1_": 2, + "won": 1, + "tv.tv_sec": 4, + "git_version_string": 1, + "RF_REALLOC": 9, + "iAttribute": 8, + "__int16": 2, + "*heads": 2, + "as": 4, + "yajl_alloc_funcs": 3, + "WGLEW_I3D_swap_frame_lock": 1, + "noMatch": 8, + "CMIT_FMT_UNSPECIFIED": 1, + "server.aof_child_pid": 10, + "tag_end": 7, + "settings": 6, + "__wglewDeleteAssociatedContextAMD": 2, + "0x20": 1, + "REDIS_REPL_PING_SLAVE_PERIOD": 1, + "in": 11, + "aeCreateEventLoop": 1, + "WGL_DIGITAL_VIDEO_CURSOR_ALPHA_VALUE_I3D": 1, + "i_NPSELECT_RF_STRING_AFTERV1": 1, + "sflags": 1, + "parser": 334, + "shared.integers": 2, + "S_ISGITLINK": 1, + "linuxOvercommitMemoryValue": 2, + "lpushxCommand": 1, + "server.master": 3, + "zscoreCommand": 1, + "PFNWGLGENLOCKSOURCEI3DPROC": 2, + "__WGLEW_EXT_multisample": 2, + "*scan": 2, + "*pgdat": 1, + "server.sofd": 9, + "create_object": 2, + "child_fd": 3, + "KERN_ERR": 5, + "WGL_NO_ACCELERATION_ARB": 1, + "loops": 2, + "HTTP_BOTH": 1, + "cpu_online": 5, + "RF_HEXG_US": 8, + "WGL_SHARE_STENCIL_EXT": 1, + "back": 1, + "stime": 1, + "redisLog": 33, + "s_headers_almost_done": 4, + "cmd_mktree": 1, + "PFNWGLBINDVIDEODEVICENVPROC": 2, + "WGL_FRONT_COLOR_BUFFER_BIT_ARB": 1, + "refs": 2, + "echoCommand": 2, + "rfString_GetChar": 2, + "RUN_CLEAN_ON_EXIT": 1, + "check_commit": 2, + "*1000000": 1, + "#if": 46, + "git__malloc": 3, + "git_startup_info": 2, + "ssize_t": 1, + "piValue": 8, + "WGLEW_ARB_framebuffer_sRGB": 1, + "CONFIG_SMP": 1, + "i_NVrfString_Create": 3, + "_zonerefs": 1, + "__int32": 2, + "]": 422, + "FILE*": 64, + "number": 19, + "old_prefix": 2, + "cmd_clean": 1, + "yajl_lex_realloc": 1, + "bioInit": 1, + "times": 1, + "state": 104, + "lsetCommand": 1, + "cmd_for_each_ref": 1, + "CB": 1, + "i_SELECT_RF_STRING_BETWEEN4": 1, + "B6": 1, + "unlikely": 1, + "*diff_prefix_from_pathspec": 1, + "hDc": 6, + "hSrcRC": 1, + "i_SELECT_RF_STRING_REMOVE3": 1, + "section": 14, + "s_body_identity_eof": 4, + "WGL_FULL_ACCELERATION_ARB": 1, + "i_rfString_Append": 3, + "RAW_NOTIFIER_HEAD": 1, + "normal_url_char": 3, + "num": 24, + "__wglewDXSetResourceShareHandleNV": 2, + "PFNWGLQUERYFRAMELOCKMASTERI3DPROC": 2, + "PFNWGLCREATEIMAGEBUFFERI3DPROC": 2, + "hDrawDC": 2, + "WGL_ARB_create_context_robustness": 2, + "http_strerror_tab": 7, + "REFU_WIN32_VERSION": 1, + "i_SELECT_RF_STRING_BEFOREV16": 1, + "server.rdb_save_time_start": 2, + "rewriteAppendOnlyFileBackground": 2, + "pubsub_channels": 2, + "iDeviceIndex": 1, + "WGL_AUX_BUFFERS_EXT": 1, + "i_NPSELECT_RF_STRING_REPLACE": 1, + "CONNECTION": 4, + "unsubscribeCommand": 2, + "cmd_add": 2, + "expireatCommand": 1, + "*message": 1, + "CB_header_field": 1, + "slowlogCommand": 1, + "server.cluster.configfile": 1, + "SEEK_CUR": 19, + "core_initcall": 2, + "*1024*64": 1, + "char**": 7, + "WGL_EXT_framebuffer_sRGB": 2, + "WGL_ACCUM_GREEN_BITS_ARB": 1, + "uv__process_init_stdio": 2, + "zsetDictType": 1, + "redisCommandTable": 5, + "WGL_ALPHA_SHIFT_EXT": 1, + "A": 11, + "parse_table_row": 1, + "else//": 14, + "cpu_notify": 5, + "COMMIT_H": 2, + "__WGLEW_ARB_pbuffer": 2, + "util": 3, + "wglIsEnabledGenlockI3D": 1, + "WGL_AUX8_ARB": 1, + "VOID": 6, + "non": 1, + "kill": 4, + "used": 10, + "rfFgetc_UTF16BE": 4, + "*msc": 3, + "wglGenlockSourceEdgeI3D": 1, + "*tail": 2, + "UTF": 17, + "wglGenlockSourceDelayI3D": 1, + "read": 1, + "key1": 5, + "data.stream": 7, + "cpumask_of": 1, + "wglGetPbufferDCEXT": 1, + "i_SELECT_RF_STRING_REPLACE": 1, + "GIT_DIFFCAPS_ASSUME_UNCHANGED": 2, + "msetnxCommand": 1, + "http_parser_h": 2, + "*pMissedFrames": 1, + "performs": 1, + "rfString_Append_f": 2, + "needing": 1, + "__wglewGenlockSampleRateI3D": 2, + "idle_cpu": 1, + "end_tag": 4, + "privdata": 8, + "pathspec.length": 1, + "nBytePos": 23, + "pp_user_info": 1, + "*out": 3, + "p_close": 1, + "WGL_IMAGE_BUFFER_MIN_ACCESS_I3D": 1, + "listNode": 4, + "i_NVrfString_Init_nc": 3, + "into": 8, + "GIT_VERSION": 1, + "S_ISLNK": 2, + "PFNWGLGETVIDEODEVICENVPROC": 2, + "shutdownCommand": 2, + "s_chunk_size": 3, + "server.aof_current_size": 2, + "ENOENT": 3, + "WGL_NUM_VIDEO_SLOTS_NV": 1, + "%": 2, + "byteLength": 197, + "server.aof_rewrite_base_size": 4, + "REDIS_VERSION": 4, + "maybe_modified": 2, + "lpopCommand": 1, + "WGL_SAMPLES_EXT": 1, + "PFNWGLRELEASEPBUFFERDCARBPROC": 2, + "PFNWGLMAKEASSOCIATEDCONTEXTCURRENTAMDPROC": 2, + "each_commit_graft_fn": 1, + "*key": 5, + "0x7a": 1, + "dstX0": 1, + "bigger": 3, + "server.lua_caller": 1, + "n": 37, + "match": 16, + "WGL_ARB_framebuffer_sRGB": 2, + "rfString_KeepOnly": 2, + "res1": 2, + "strcpy": 4, + "git_vector_init": 3, + "brpopCommand": 1, + "i_rfLMSX_WRAP4": 11, + "yajl_buf_free": 1, + "HVIDEOOUTPUTDEVICENV": 2, + "header_field": 5, + "method": 39, + "rndr_popbuf": 2, + "save": 2, + "i_STRING_": 2, + "reading": 1, + "term_signal": 3, + "uv__process_stdio_flags": 2, + "more": 2, + "cmd_fsck": 2, + "initServerConfig": 2, + "HTTP_PARSER_STRICT": 5, + "WGL_SWAP_LAYER_BUFFERS_EXT": 1, + "buflen": 3, + "REDIS_SHUTDOWN_SAVE": 1, + "server.lua_timedout": 2, + "FLEX_ARRAY": 1, + "*ret": 20, + "WGL_GENLOCK_SOURCE_EXTERNAL_TTL_I3D": 1, + "characterPos_": 5, + "rfString_Tokenize": 2, + "*signature": 1, + "byteLength*2": 1, + "REDIS_LOG_RAW": 2, + "i_SELECT_RF_STRING_INIT_NC1": 1, + "wglDestroyImageBufferI3D": 1, + "WGL_PBUFFER_WIDTH_ARB": 1, + "__wglewBindVideoImageNV": 2, + "HTTP_GET": 1, + "PFNWGLSWAPINTERVALEXTPROC": 2, + "s_req_method": 4, + "strlenCommand": 1, + "calling": 4, + "present": 2, + "minPos": 17, + "FLOAT": 4, + "i_NPSELECT_RF_STRING_REMOVE": 1, + "i_SELECT_RF_STRING_AFTERV9": 1, + "representation": 2, + "Init_rdiscount": 1, + "lookup_commit_graft": 1, + "rfString_ScanfAfter": 2, + "__WGLEW_I3D_digital_video_control": 2, + "psetexCommand": 1, + "cmd_symbolic_ref": 1, + "UNSUBSCRIBE": 2, + "i_SELECT_RF_STRING_REPLACE4": 1, + "i_VAR_": 2, + "old_uf": 4, + "git_config": 3, + "C7": 1, + "wglRestoreBufferRegionARB": 1, + "shared.select": 1, + "CALLBACK_NOTIFY_": 3, + "int8_t": 3, + "PFNWGLWAITFORMSCOMLPROC": 2, + "i_NPSELECT_RF_STRING_COUNT1": 1, + "constructor": 1, + "server.shutdown_asap": 3, + "wglGetPixelFormatAttribfvEXT": 1, + "library": 3, + "shared.lpop": 1, + "<String/rfc_stringx.h>": 1, + "equals": 1, + "bytePos": 23, + "nitem": 32, + "ENOMEM": 4, + "WGL_VIDEO_OUT_FIELD_2": 1, + "i_rfLMSX_WRAP10": 2, + "versions": 1, + "argv": 54, + "find_lock_task_mm": 1, + "C0000": 2, + ".id": 1, + "SIGKILL": 2, + "<string.h>": 4, + "WGL_EXT_pbuffer": 2, + "setbitCommand": 1, + "param": 2, + "*dict": 2, + "depending": 1, + "*db": 3, + "ferror": 2, + "wglFreeMemoryNV": 1, + "server.slowlog_log_slower_than": 1, + "fl": 8, + "prefix.size": 1, + "__wglewDisableFrameLockI3D": 2, + "__wglewCreatePbufferARB": 2, + "The": 1, + "rb_str_buf_new": 2, + "<rf_setup.h>": 2, + "CLOSED_CONNECTION": 1, + "cmd_verify_pack": 1, + "thisstrP": 32, + "<rf_localmem.h>": 2, + "__wglewGetGenlockSourceEdgeI3D": 2, + "WGL_NO_TEXTURE_ARB": 2, + "temp.byteLength": 1, + "numberP": 1, + "REDIS_CLIENT_LIMIT_CLASS_PUBSUB": 3, + "server.zset_max_ziplist_entries": 1, + "AE_ERR": 2, + "PFNWGLSETDIGITALVIDEOPARAMETERSI3DPROC": 2, + "WGL_NEED_PALETTE_ARB": 1, + "i_SELECT_RF_STRING_FWRITE3": 1, + "INVALID_VERSION": 1, + "RF_MATCH_WORD": 5, + "__wglewAllocateMemoryNV": 2, + "WGL_AUX2_ARB": 1, + "__wglext_h_": 2, + "defsections": 11, + "*new": 1, + "Stack": 2, + "s_headers_done": 4, + "__wglewEnableFrameLockI3D": 2, + "PFNWGLDISABLEGENLOCKI3DPROC": 2, + "12": 1, + "*lookup_commit_reference_by_name": 2, + "lookup_tree": 1, + "RF_UTF16_BE//": 2, + "iEntries": 2, + "diff_from_iterators": 5, + "REDIS_MONITOR": 1, + "F_SKIPBODY": 4, + "TRANSFER_ENCODING": 4, + "AF_UNIX": 2, + "git_mutex_unlock": 2, + "exist": 2, + "columns": 3, + "header_field_mark": 2, + "alloc_blob_node": 1, + "RF_LF": 10, + "WGL_RED_BITS_EXT": 1, + "WGL_SWAP_METHOD_EXT": 1, + "WGL_TEXTURE_CUBE_MAP_NEGATIVE_X_ARB": 1, + "piAttribList": 4, + "i_SELECT_RF_STRING_BEFORE0": 1, + "zstrdup": 5, + "*tmp": 1, + "/1000000": 2, + "WGL_EXT_make_current_read": 2, + "created": 1, + "it": 12, + "rfFback_UTF8": 2, + "sig": 2, + "DeviceName": 1, + "WGL_ACCESS_WRITE_DISCARD_NV": 1, + "pAddress": 2, + "*encodingP": 1, + "statloc": 5, + "changes": 2, + "sortCommand": 1, + "use_noid": 2, + "*PGPU_DEVICE": 1, + "*old_entry": 1, + "cmd_remote_fd": 1, + "parse_blob_buffer": 2, + "eventLoop": 2, + "big": 14, + "way": 1, + "setexCommand": 1, + "getsetCommand": 1, + "use_pager": 8, + "aeEventLoop": 2, + "<linux/sched.h>": 1, + "__WGLEW_I3D_genlock": 2, + "case": 258, + "commit_tree_extended": 1, + "nid": 5, + "NEW_MESSAGE": 6, + "xrealloc": 2, + "rfFReadLine_UTF16BE": 6, + "i_SELECT_RF_STRING_COUNT": 1, + "i_WHENCE_": 4, + "maxfiles": 6, + "getDecodedObject": 3, + "propagateExpire": 2, + "sds": 13, + "s_req_http_HT": 3, + "dstY1": 1, + "i_SELECT_RF_STRING_BEFOREV6": 1, + "what": 1, + "http_parser_settings": 5, + "*o": 4, + "elapsed": 3, + "***argv": 2, + "sdsRemoveFreeSpace": 1, + "c": 247, + "keepstr": 5, + "#endif": 164, + "GIT_VECTOR_GET": 2, + "idle": 4, + "wglAllocateMemoryNV": 1, + "WGL_FRONT_RIGHT_ARB": 1, + "HTTP_UNSUBSCRIBE": 1, + "srandmemberCommand": 1, + "RE_UTF8_INVALID_SEQUENCE_INVALID_BYTE": 6, + "*const": 4, + "hmsetCommand": 1, + "will": 3, + "HPBUFFERARB": 12, + "cell_start": 5, + "bytesToHuman": 3, + "rfUTF8_IsContinuationByte": 12, + "WGLEW_NV_render_texture_rectangle": 1, + "PFNWGLDESTROYDISPLAYCOLORTABLEEXTPROC": 2, + "name.release": 1, + "HTTP_HEAD": 2, + "createSharedObjects": 2, + "HPE_INVALID_VERSION": 12, + "bogus": 1, + "date_mode": 2, + "__wglewSwapBuffersMscOML": 2, + "A0": 3, + "run_add_interactive": 1, + "with": 9, + "WGL_STEREO_EMITTER_ENABLE_3DL": 1, + "*1024LL": 1, + "va_start": 3, + "optionsP": 11, + "i_rfString_Afterv": 16, + "yajl_status": 4, + "WGL_DIGITAL_VIDEO_CURSOR_INCLUDED_I3D": 1, + "WGL_DRAW_TO_PBUFFER_EXT": 1, + "shared.wrongtypeerr": 1, + "HEADER_OVERFLOW": 1, + "<sys/time.h>": 1, + "GITERR_CHECK_ALLOC": 3, + "cmd_reflog": 1, + "uv_handle_t*": 1, + "EINTR": 1, + "rfLMS_Push": 4, + "*read_graft_line": 1, + "size_mask": 6, + "RUN_SETUP_GENTLY": 16, + "WGL_GPU_CLOCK_AMD": 1, + "could": 2, + "sdsnew": 27, + "__wglewRestoreBufferRegionARB": 2, + "i_SELECT_RF_STRING_CREATE_NC": 1, + "server.repl_serve_stale_data": 2, + "need": 5, + "__wglewJoinSwapGroupNV": 2, + "__WGLEW_ARB_multisample": 2, + ".soft_limit_seconds": 3, + "wglGetPixelFormatAttribivEXT": 1, + "i_SELECT_RF_STRING_AFTER": 1, + "gets": 1, + "de": 12, + "commit_list_set_next": 1, + "for_each_online_cpu": 1, + "ERROR_INVALID_PIXEL_TYPE_EXT": 1, + "encode": 2, + "cmd_shortlog": 1, + "NULL": 281, + "rndr_newbuf": 2, + "YA_FREE": 2, + "WGL_TEXTURE_2D_ARB": 1, + "not": 6, + "PFNWGLCHOOSEPIXELFORMATARBPROC": 2, + "WGLEW_AMD_gpu_association": 1, + "HTTP_REQUEST": 7, + "INVALID_PATH": 1, + "cpu_add_remove_lock": 3, + "search": 1, + "rfString_PruneStart": 2, + "replicationCron": 1, + "SIGTERM": 1, + "sP": 2, + "server.unixsocket": 7, + "bytesWritten": 2, + "msg": 10, + "object_array": 2, + "__wglewCreateImageBufferI3D": 2, + "wglDisableGenlockI3D": 1, + "diff_delta__cmp": 3, + "dictSdsHash": 4, + "*read_commit_extra_headers": 1, + "//if": 1, + "tolower": 2, + "CMIT_FMT_MEDIUM": 2, + "rfUTF8_Encode": 4, + "PFNWGLRELEASETEXIMAGEARBPROC": 2, + "PM_HIBERNATION_PREPARE": 1, + "yajl_handle_t": 1, + "__wglewGetGammaTableI3D": 2, + "*graft": 3, + "file": 6, + "hGpu": 1, + "i_SELECT_RF_STRING_CREATELOCAL0": 1, + "shared.syntaxerr": 2, + "dictSdsCaseHash": 2, + "__WGLEW_NV_vertex_array_range": 2, + "s_req_http_major": 3, + "arch_disable_nonboot_cpus_begin": 2, + "sdiffstoreCommand": 1, + "environment": 3, + "*numberP": 1, + "HTTP_STRERROR_GEN": 3, + "CONTENT_LENGTH": 4, + "git_pool_swap": 1, + "PFNWGLDXOBJECTACCESSNVPROC": 2, + "http_parser": 13, + "WGLEW_EXT_create_context_es2_profile": 1, + "WGL_ACCELERATION_ARB": 1, + "rfString_StripStart": 3, + "SIGSEGV": 1, + "fgets": 1, + "server.clients_to_close": 1, + "+": 543, + "lookupCommandByCString": 3, + "i_SELECT_RF_STRING_FIND2": 1, + "sigaction": 6, + "fork": 2, + "stateStack": 3, + "__wglewWaitForMscOML": 2, + "PFNWGLDELETEBUFFERREGIONARBPROC": 2, + "options.uid": 1, + "cmd_pack_redundant": 1, + "PFNWGLDESTROYIMAGEBUFFERI3DPROC": 2, + "iBuffer": 2, + "wglew.h": 1, + "t": 27, + "commit_tree": 1, + "GIT_ATTR_FNMATCH_ALLOWSPACE": 1, + "WGLEW_ARB_render_texture": 1, + "WGL_GREEN_SHIFT_ARB": 1, + "*param": 1, + "wglDisableFrameLockI3D": 1, + "WGL_3DL_stereo_control": 2, + "sstr2": 2, + "strstr": 2, + "*diff_strdup_prefix": 1, + "an": 2, + "*privdata": 8, + "WGL_ACCESS_READ_WRITE_NV": 1, + "WGL_SHARE_DEPTH_ARB": 1, + "h_matching_upgrade": 3, + "beforeSleep": 2, + "*60": 1, + "*lookup_blob": 2, + "schedule": 1, + "temp": 11, + "wglDXSetResourceShareHandleNV": 1, + "WGLEW_ATI_render_texture_rectangle": 1, + "WGL_TRANSPARENT_GREEN_VALUE_ARB": 1, + "cpumask": 7, + "row_work": 4, + "__ref": 6, + "PFNWGLRELEASEVIDEOIMAGENVPROC": 2, + "i_NPSELECT_RF_STRING_BEFORE0": 1, + "equal": 1, + "child_watcher.data": 1, + "cmd": 46, + "RF_SUCCESS": 14, + "src": 16, + "__wglewSetPbufferAttribARB": 2, + "PFNWGLBINDTEXIMAGEARBPROC": 2, + "*argcp": 4, + "SUNDOWN_VER_REVISION": 1, + "cpu_present_mask": 2, + "xstrdup": 2, + "pool": 12, + "uType": 1, + "s_req_query_string": 7, + "cmd_gc": 1, + "zmalloc_used_memory": 8, + "__WGLEW_EXT_pixel_format": 2, + "F02": 1, + "utsname": 1, + "decrRefCount": 6, + "mod": 13, + "listIter": 2, + "bSize*sizeof": 1, + "cpu_hotplug_done": 4, + "run_builtin": 2, + "i_NPSELECT_RF_STRING_AFTER0": 1, + "zcardCommand": 1, + "*lookup_commit_reference_gently": 2, + "diff_delta__dup": 3, + "xC1": 1, + "gperf_case_strncmp": 1, + "i_NUMBER_": 12, + "opts.new_prefix": 4, + "*d": 1, + "PFNWGLCREATEDISPLAYCOLORTABLEEXTPROC": 2, + "__wglewBindTexImageARB": 2, + "wglGetContextGPUIDAMD": 1, + "i_SELECT_RF_STRING_AFTERV14": 1, + "code": 2, + "CHECKOUT": 2, + "continue": 20, + "lru_count": 1, + "__wglewQueryMaxSwapGroupsNV": 2, + "http_errno_name": 1, + "cpumask_test_cpu": 1, + "startup_info": 3, + "PFNWGLQUERYFRAMECOUNTNVPROC": 2, + "srcZ": 1, + "WGL_I3D_genlock": 2, + "port": 7, + "B1": 1, + "cmd_merge_recursive": 4, + "PFNWGLRELEASEVIDEODEVICENVPROC": 2, + "PFNWGLENUMGPUSNVPROC": 2, + "WGL_NUMBER_PIXEL_FORMATS_EXT": 1, + "xff": 3, + "pfd.revents": 1, + "*head": 1, + "WGLEW_NV_copy_image": 1, + "__wglewCreateAssociatedContextAttribsAMD": 2, + "__VA_ARGS__": 66, + "s_chunk_data_almost_done": 3, + "UL": 1, + "unwatchCommand": 1, + "R_NegInf": 2, + "PFNWGLGETGPUIDSAMDPROC": 2, + "cmd_merge": 1, + "MSEARCH": 1, + "i_rfLMSX_WRAP16": 2, + "i_SELECT_RF_STRING_BEFOREV11": 1, + "server.ipfd": 9, + "o1": 7, + "INVALID_HEADER_TOKEN": 1, + "*key2": 4, + "WGL_SWAP_UNDEFINED_EXT": 1, + "RE_INPUT": 1, + "is_ref": 1, + "server.stat_peak_memory": 5, + "WGL_AUX_BUFFERS_ARB": 1, + "next": 8, + "<": 185, + "REDIS_REPL_NONE": 1, + "HGPUNV": 5, + "End": 2, + "*phGpu": 1, + "WGL_BACK_LEFT_ARB": 1, + "numDevices": 1, + "HTTP_REPORT": 1, + "*new_entry": 1, + "cleanup": 12, + "HTTP_MOVE": 1, + "*parents": 4, + "dictObjKeyCompare": 2, + "CHUNKED": 4, + "giterr_set": 1, + "REDIS_CLIENT_LIMIT_CLASS_NORMAL": 3, + "config": 4, + "wglDestroyPbufferEXT": 1, + "rfString_Fwrite_fUTF8": 1, + "bool": 6, + "cmd_cherry_pick": 1, + "ascii_logo": 1, + "dbDictType": 2, + "codepoints": 44, + "WGL_TEXTURE_CUBE_MAP_POSITIVE_X_ARB": 1, + "__WGLEW_ARB_pixel_format_float": 2, + "wglCreateBufferRegionARB": 1, + "<linux/rcupdate.h>": 1, + "retcode": 3, + "rfString_Assign_char": 2, + "yajl_status_ok": 1, + "i_RIGHTSTR_": 6, + "LPVOID": 3, + "wglGetPbufferDCARB": 1, + "bufrelease": 3, + "RSTRING_PTR": 2, + "i_OUTSTR_": 6, + "*check_commit": 1, + "define": 14, + "PFNWGLDXUNLOCKOBJECTSNVPROC": 2, + "rpushxCommand": 1, + "KERN_INFO": 2, + "dictDisableResize": 1, + ".mod": 1, + "pathspec": 15, + "*uMaxPixelDelay": 1, + "i_SOURCE_": 2, + "RF_String*sub": 2, + "*header_field_mark": 1, + "*reduce_heads": 1, + "wglewGetContext": 4, + "rfFtell": 2, + "querybuf_peak": 2, + "unhex_val": 7, + "c2": 13, + "WGL_TYPE_RGBA_UNSIGNED_FLOAT_EXT": 1, + "__wglewQueryPbufferARB": 2, + "i_SELECT_RF_STRING_AFTER3": 1, + "byteIndex_": 12, + "header_value_mark": 2, + "git_index_entry": 8, + "wglGetGPUIDsAMD": 1, + "i_SELECT_RF_STRING_CREATE": 1, + "rfString_Assign_fUTF8": 2, + "uv__cloexec": 4, + "getClientsMaxBuffers": 1, + "*u": 2, + "__wglewSendPbufferToVideoNV": 2, + "RE_UTF16_INVALID_SEQUENCE": 20, + "i": 363, + "alloc_commit_node": 1, + "patch": 1, + "WGL_AUX5_ARB": 1, + "WGL_SAMPLES_ARB": 1, + "WGL_ARB_extensions_string": 2, + "__WGLEW_ARB_buffer_region": 2, + "subLength": 6, + "diff_delta__merge_like_cgit": 1, + "decrCommand": 1, + "free_obj": 4, + "expired": 4, + "PATCH": 2, + "pEvent": 1, + "wglReleasePbufferDCEXT": 1, + "WGL_TRANSPARENT_ALPHA_VALUE_ARB": 1, + "cmd_ls_remote": 2, + "*blob_type": 2, + "gettimeofday": 4, + "yajl_set_default_alloc_funcs": 1, + "__wglewSetDigitalVideoParametersI3D": 2, + "WGL_MAX_PBUFFER_HEIGHT_EXT": 1, + "mutex_unlock": 6, + "lastinteraction": 3, + "off": 8, + "HTTP_MSEARCH": 1, + "charsN": 5, + "*diff": 8, + "wglGetVideoDeviceNV": 1, + "__wglewDXObjectAccessNV": 2, + "hRegion": 3, + "setup_work_tree": 1, + "dictSize": 10, + "RF_UTF32_BE": 3, + "A6": 2, + "body": 6, + "s_header_value": 5, + "IS_URL_CHAR": 6, + "should": 2, + "get_sha1_hex": 2, + "omode": 8, + "opts.flags": 8, + "Rebuild": 1, + "pair.": 1, + "was_alias": 3, + "*eofReached": 14, + "uv__process_child_init": 2, + "WGL_SWAP_LAYER_BUFFERS_ARB": 1, + "WGL_GPU_NUM_RB_AMD": 1, + "dictEnableResize": 1, + "IS_ERR": 1, + "uv__make_socketpair": 2, + "updateDictResizePolicy": 2, + "server.cluster_enabled": 6, + "_ms_": 2, + "GIT_DIFFCAPS_TRUST_EXEC_BIT": 2, + "dictGetVal": 2, + "i_NPSELECT_RF_STRING_BEFOREV0": 1, + "i_LEFTSTR_": 6, + "2010": 1, + "backs": 1, + "saveCommand": 1, + "mode": 11, + "cmd_checkout": 1, + "CB_headers_complete": 1, + "*eol": 1, + "shared.mbulkhdr": 1, + "*read_commit_extra_header_lines": 1, + "v1": 38, + "elapsed*remaining_bytes": 1, + "evalCommand": 1, + "operations": 1, + "REDIS_EXPIRELOOKUPS_PER_CRON": 2, + "M": 1, + "i_rfString_Count": 5, + "wglGetFrameUsageI3D": 1, + "WGLEW_EXT_multisample": 1, + "HPE_INVALID_CONTENT_LENGTH": 4, + "GFP_KERNEL": 1, + "*parNP": 2, + "key": 9, + "piAttributes": 4, + "xFF0FFFF": 1, + "server.maxmemory_samples": 3, + "*match": 3, + "freeClientsInAsyncFreeQueue": 1, + "build_all_zonelists": 1, + "MOVE": 2, + "commit_list_count": 1, + "perror": 5, + "C2": 1, + "PFNWGLRELEASEIMAGEBUFFEREVENTSI3DPROC": 2, + "__wglewGetPixelFormatAttribfvEXT": 2, + "i_rfString_Before": 5, + "wglBindVideoImageNV": 1, + "WGL_NV_vertex_array_range": 2, + "PFNWGLGETCURRENTASSOCIATEDCONTEXTAMDPROC": 2, + "HTTP_PARSER_VERSION_MINOR": 1, + "cell_work": 3, + "authCommand": 3, + "i_PLUSB_WIN32": 2, + "peel_to_type": 1, + "encoding": 13, + "WGL_EXT_multisample": 2, + "__wglewGetCurrentReadDCARB": 2, + "ret": 142, + "CB_message_begin": 1, + "WGL_TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB": 1, + "PAUSED": 1, + "disable_nonboot_cpus": 1, + "incrementallyRehash": 2, + "__wglewAssociateImageBufferEventsI3D": 2, + "WGL_GENLOCK_SOURCE_EDGE_FALLING_I3D": 1, + "wglGetPixelFormatAttribfvARB": 1, + "WGL_TYPE_COLORINDEX_ARB": 1, + "uv__new_sys_error": 1, + "rfString_Deinit": 3, + "R_Zero/R_Zero": 1, + "malloc": 3, + "HPE_INVALID_HEADER_TOKEN": 2, + "err": 38, + "__GFP_ZERO": 1, + "git_buf_len": 1, + "argv0": 2, + "SIGPIPE": 1, + "pos": 7, + "0x80": 1, + "WGL_SWAP_COPY_ARB": 1, + "wglCreateContextAttribsARB": 1, + "GIT_ITERATOR_WORKDIR": 2, + "cb.doc_header": 2, + "yajl_do_parse": 1, + "yajl_bs_init": 1, + "__wglewIsEnabledGenlockI3D": 2, + "included": 2, + "getkeys_proc": 1, + "1": 2, + "__wglewDXUnregisterObjectNV": 2, + "setuid": 1, + "wglGetMscRateOML": 1, + "WGL_AUX4_ARB": 1, + "hvalsCommand": 1, + "uv_kill": 1, + "yajl_status_insufficient_data": 1, + "WGL_TEXTURE_FLOAT_RGBA_NV": 1, + "init_cpu_present": 1, + "afterstr": 5, + "z": 1, + "#ifndef": 70, + "WGL_BIND_TO_VIDEO_RGB_NV": 1, + "barrier": 1, + "utf8": 36, + "bytes": 225, + "fuPlanes": 1, + "__wglewQueryFrameLockMasterI3D": 2, + "gid": 2, + "uv__process_close_stream": 2, + "REDIS_HASH_MAX_ZIPLIST_ENTRIES": 1, + "at": 3, + ".off": 2, + "possible": 2, + "server.aof_no_fsync_on_rewrite": 1, + "old_file.flags": 2, + "PFNWGLENUMERATEVIDEOCAPTUREDEVICESNVPROC": 2, + "wglEnumGpusFromAffinityDCNV": 1, + "mask": 1, + "MKD_TABSTOP": 1, + "spopCommand": 1, + "LOG_ERROR": 64, + "WGL_BIND_TO_TEXTURE_RECTANGLE_RGB_NV": 1, + "WGL_GREEN_BITS_EXT": 1, + "__wglewReleasePbufferDCEXT": 2, + "keepChars": 4, + "*idle": 1, + "cmd_show": 1, + "WGL_GENLOCK_SOURCE_EDGE_BOTH_I3D": 1, + "bib": 3, + "thiskey": 7, + "saddCommand": 1, + "sscanf": 1, + "RF_HEXGE_UI": 6, + "PGPU_DEVICE": 1, + "*settings": 2, + "dictGetSignedIntegerVal": 1, + "cmd_diff_tree": 1, + "char*": 158, + "WGLEW_NV_float_buffer": 1, + "strncpy": 3, + "RE_UTF8_INVALID_SEQUENCE": 2, + "PFNWGLCREATEAFFINITYDCNVPROC": 2, + "45": 1, + "GIT_DIFF_RECURSE_UNTRACKED_DIRS": 1, + "rusage": 1, + "chars": 3, + "REDIS_SLOWLOG_MAX_LEN": 1, + "REDIS_DEFAULT_DBNUM": 1, + "num*100/slots": 1, + "cp": 12, + "cmd_mailinfo": 1, + "createObject": 31, + "file_size": 6, + "__wglewBindSwapBarrierNV": 2, + "http_parser_execute": 2, + "server.ops_sec_idx": 4, + "REDIS_HZ*10": 1, + "new": 4, + "dictSdsKeyCaseCompare": 2, + "*bufferSize": 1, + "s_res_line_almost_done": 4, + "watchCommand": 2, + "WGL_BIND_TO_TEXTURE_RECTANGLE_FLOAT_RGBA_NV": 1, + "WGL_TRANSPARENT_INDEX_VALUE_ARB": 1, + "REDIS_MAX_LOGMSG_LEN": 1, + "evalShaCommand": 1, + "git_buf_joinpath": 1, + "flushSlavesOutputBuffers": 1, + "getOperationsPerSecond": 2, + "flushdbCommand": 1, + "GIT_DELTA_MODIFIED": 3, + "CC": 1, + "PFNWGLMAKECONTEXTCURRENTEXTPROC": 2, + "i_SELECT_RF_STRING_BETWEEN5": 1, + "j_": 6, + "s_start_res": 5, + "run_command_v_opt": 1, + "B7": 1, + "PFNWGLCREATEASSOCIATEDCONTEXTAMDPROC": 2, + "RLIMIT_NOFILE": 2, + "cmd_update_server_info": 1, + "LUA_GCCOUNT": 1, + "i_SELECT_RF_STRING_REMOVE4": 1, + "cpu_hotplug_begin": 4, + "mstime": 5, + "REDIS_MAXMEMORY_VOLATILE_TTL": 1, + "CPU_DOWN_FAILED": 2, + "estimateObjectIdleTime": 1, + "_cpu_down": 3, + "target_sbc": 1, + "PFNWGLQUERYMAXSWAPGROUPSNVPROC": 2, + "i_DESTINATION_": 2, + "__cpuinit": 3, + "lua_gc": 1, + "s_header_value_start": 4, + "redisGitDirty": 3, + "WGL_OML_sync_control": 2, + "WGLEW_I3D_genlock": 1, + "i_SELECT_RF_STRING_BEFOREV17": 1, + "Allocation": 2, + "int32_t*": 1, + "got": 1, + "object.parsed": 4, + "WGL_DRAW_TO_PBUFFER_ARB": 1, + "rfString_ToUTF8": 2, + "EINVAL": 6, + "server.ops_sec_last_sample_ops": 3, + "WGLEW_EXT_framebuffer_sRGB": 1, + "wglReleaseTexImageARB": 1, + "WGL_MIPMAP_LEVEL_ARB": 1, + "pBytePos": 15, + "c_ru.ru_stime.tv_usec/1000000": 1, + "R_PosInf": 2, + "WGL_FRAMEBUFFER_SRGB_CAPABLE_EXT": 1, + "B": 9, + "WGLEW_ARB_create_context_profile": 1, + "R_Nan": 2, + "MKD_SAFELINK": 1, + "cmd_unpack_file": 1, + "oid": 17, + "MMIOT": 2, + "*commit_buffer": 2, + "SA_SIGINFO": 1, + "unused": 3, + "quiet": 5, + "server.multiCommand": 1, + "RF_UTF16_BE": 7, + "break": 241, + "yajl_lex_free": 1, + "header_value": 6, + "dictSdsKeyCompare": 6, + "GIT_DELTA_IGNORED": 5, + "cmd_pack_refs": 1, + "__WGLEW_I3D_swap_frame_lock": 2, + "GL_COLOR_CLEAR_UNCLAMPED_VALUE_ATI": 1, + "cmd_update_ref": 1, + "REDIS_AOF_ON": 2, + "key2": 5, + "utime": 1, + "__wglewBindVideoDeviceNV": 2, + "WGL_I3D_image_buffer": 2, + "__WGLEW_ARB_make_current_read": 2, + "#endif//": 1, + "server.lua_time_limit": 1, + "b__": 3, + "shared.noscripterr": 1, + "RF_HEXGE_C": 1, + "out_notify": 3, + "memcpy": 34, + "alloc": 6, + "i_RESULT_": 12, + "__linux__": 3, + "than": 5, + "i_SEARCHSTR_": 26, + "HPE_STRICT": 1, + "free_commit_list": 1, + "zrangebyscoreCommand": 1, + "zfree": 2, + "__wglewQueryFrameCountNV": 2, + "PFNWGLDXOPENDEVICENVPROC": 2, + "__wglewChoosePixelFormatARB": 2, + "/R_Zero": 2, + "&": 425, + "*numP": 1, + "**pptr": 1, + "cpu_all_bits": 2, + "slots": 2, + "server.aof_state": 7, + "PFNWGLSAVEBUFFERREGIONARBPROC": 2, + "server.bindaddr": 2, + "typename": 2, + "git_diff_options": 7, + "EXPORT_SYMBOL": 8, + "peek": 5, + "CB_header_value": 1, + "WGLEW_ARB_pixel_format_float": 1, + "height": 3, + "dstX1": 1, + "*keepLength": 1, + "o": 18, + "clusterNodesDictType": 1, + "commit_graft_alloc": 4, + "__wglewBindVideoCaptureDeviceNV": 2, + "wglSetGammaTableI3D": 1, + "PFNWGLGETCURRENTREADDCEXTPROC": 2, + "res2": 2, + "git_hash_init": 1, + "addReplyMultiBulkLen": 1, + "float*": 1, + "HDC": 65, + "i_rfLMSX_WRAP5": 9, + "make": 3, + "getrlimit": 1, + "i_rfString_Create": 3, + "wglGetDigitalVideoParametersI3D": 1, + "pair": 4, + "scan": 4, + "Quitting": 2, + "option_count": 1, + "incrCommand": 1, + "strftime": 1, + "free": 62, + "id": 13, + "__wglew_h__": 2, + "_cpu_up": 3, + "defvalue": 2, + "shared.subscribebulk": 1, + "server.unixtime/REDIS_LRU_CLOCK_RESOLUTION": 1, + "dictGenHashFunction": 5, + "FOR##_mark": 7, + "DELETE": 2, + "h_CO": 3, + "setup_pager": 1, + "cpumask_copy": 3, + "s_res_HTTP": 3, + "REDIS_ERR": 5, + "sd_markdown": 6, + "bitopCommand": 1, + "i_ENCODING_": 4, + "i_AFTERSTR_": 8, + "sdsempty": 8, + "CMIT_FMT_FULL": 1, + "http_parser_type": 3, + "INT64": 18, + "cb.blockhtml": 6, + "git_config_get_bool": 1, + "tag_size": 3, + "RE_UTF8_INVALID_CODE_POINT": 2, + "shared.ok": 3, + "wglEnableGenlockI3D": 1, + "REDIS_MAXMEMORY_VOLATILE_LRU": 3, + "<float.h>": 1, + "git_hash_final": 1, + "__wglewGetFrameUsageI3D": 2, + "BOOL*": 3, + "PFNWGLISENABLEDGENLOCKI3DPROC": 2, + "wglDeleteAssociatedContextAMD": 1, + "sdslen": 14, + "rfFgetc_UTF16LE": 4, + "REDIS_SHARED_INTEGERS": 1, + "*path": 2, + "wglQuerySwapGroupNV": 1, + "dstTarget": 1, + "WGL_NEED_SYSTEM_PALETTE_EXT": 1, + "WGL_CONTEXT_ROBUST_ACCESS_BIT_ARB": 1, + "end": 48, + "WGL_I3D_swap_frame_lock": 2, + "i_SELECT_RF_STRING_REPLACE5": 1, + "REDIS_STRING": 31, + "BITS_TO_LONGS": 1, + "C8": 1, + "*method_strings": 1, + "clientsCron": 2, + "*keyobj": 2, + "git_mutex_init": 1, + "server.zset_max_ziplist_value": 1, + "syslog": 1, + "server.aof_fd": 4, + "buf": 56, + "monitorCommand": 2, + "rfString_Create_f": 2, + "otherP": 4, + "verbose": 2, + "srcX0": 1, + "result": 48, + "numerator": 1, + "__WGLEW_ARB_extensions_string": 2, + "shared.messagebulk": 1, + "MKD_NOHEADER": 1, + "*hGpu": 1, + "i_rfLMSX_WRAP11": 2, + "i_rfString_StripStart": 3, + "UPGRADE": 4, + "PFNWGLGENLOCKSOURCEEDGEI3DPROC": 2, + "wglGetGammaTableI3D": 1, + "server.delCommand": 1, + "unlink": 3, + "robj": 7, + "cmd_name_rev": 1, + "*diff_delta__dup": 1, + "WGL_STENCIL_BUFFER_BIT_ARB": 1, + "pragma": 1, + "shared.nullbulk": 1, + "HTTP_PARSER_ERRNO_LINE": 2, + "dbsizeCommand": 1, + "RF_CASE_IGNORE": 2, + "WGL_NV_video_capture": 2, + "mutex": 1, + "opaque": 8, + "#string": 1, + "WGL_SWAP_UNDEFINED_ARB": 1, + "7": 1, + "redisLogRaw": 3, + "i_rfString_Equal": 3, + "<arpa/inet.h>": 1, + "yajl_reset_parser": 1, + "zremCommand": 1, + "flags_extended": 2, + "yajl_parse": 2, + "s_header_value_lws": 3, + "matcher": 3, + "parse_commit": 3, + "keysCommand": 1, + ".name": 1, + "PFNWGLGETEXTENSIONSSTRINGARBPROC": 2, + "HTTP_##name": 1, + "REDIS_ZSET_MAX_ZIPLIST_ENTRIES": 1, + "rfUTF8_Decode": 2, + "RE_UTF8_ENCODING": 2, + "__WGLEW_NV_render_texture_rectangle": 2, + "dxObject": 2, + "__wglewGetExtensionsStringEXT": 2, + "to_cpumask": 15, + "BUFFER_SPAN": 9, + "redisDb": 3, + "i_SELECT_RF_STRING_BEFORE1": 1, + "rfString_Assign_fUTF16": 2, + "cpumask_set_cpu": 5, + "tmp": 2, + "cmd_tar_tree": 1, + "WGL_NV_multisample_coverage": 2, + "slaveid": 3, + "selectCommand": 1, + "calloc": 1, + "i_DECLIMEX_": 121, + "notifier_block": 3, + "cmd_pack_objects": 1, + "wglGenlockSampleRateI3D": 1, + "wglDestroyPbufferARB": 1, + "hi": 5, + "git_more_info_string": 2, + "close_fd": 2, + "cmp": 9, + "WGL_BIND_TO_TEXTURE_RECTANGLE_RGBA_NV": 1, + "diff*number": 1, + "addReplyError": 6, + "i_rfString_After": 5, + "shared.queued": 2, + "ttlCommand": 1, + "rfFgets_UTF16BE": 2, + "server.rdb_filename": 4, + "i_SELECT_RF_STRING_BEFORE": 1, + "fgetc": 9, + "frozen_cpus": 9, + "git_hash_ctx": 7, + "commit_list_sort_by_date": 2, + "cmd_apply": 1, + "server.repl_state": 6, + "trace_argv_printf": 3, + "s_dead": 10, + "*oid": 2, + "zmalloc_enable_thread_safeness": 1, + "PFNWGLGETPBUFFERDCEXTPROC": 2, + "i_SELECT_RF_STRING_BEFOREV7": 1, + "multiCommand": 2, + "queueMultiCommand": 1, + "*p": 9, + "MERGE": 2, + "cmd_mv": 1, + "marked": 1, + "Little": 1, + "freePubsubPattern": 1, + "*1024*32": 1, + "d": 12, + "keylistDictType": 4, + "rfString_Assign_fUTF32": 2, + "cmd_fetch_pack": 1, + "rndr": 25, + "ust": 7, + "dst": 15, + "cpu_hotplug_disable_before_freeze": 2, + "s_chunk_size_start": 4, + "wglEnumerateVideoDevicesNV": 1, + "i_RFI8_": 54, + "col": 9, + "listRewind": 2, + "IS_ALPHA": 5, + "buff": 95, + "cmd_blame": 2, + "after": 6, + "uVideoSlot": 2, + "i_NPSELECT_RF_STRING_COUNT": 1, + "<i;j+=4)>": 2, + "from": 16, + "parse_url_char": 5, + "<=0)>": 1, + "has_non_ascii": 1, + "A1": 1, + "PFNWGLGETFRAMEUSAGEI3DPROC": 2, + "wglReleasePbufferDCARB": 1, + "has": 2, + "cmd_log": 1, + "*lookup_commit": 2, + "WGL_I3D_gamma": 2, + "WGL_MAX_PBUFFER_HEIGHT_ARB": 1, + "*pointer": 1, + "isinherited": 1, + "git_cached_obj_incref": 3, + "*bufptr": 1, + "wglGetExtensionsStringARB": 1, + "cmd_check_ref_format": 1, + "rfFReadLine_UTF32BE": 1, + "cpu_bit_bitmap": 2, + "xFF": 1, + "h_matching_content_length": 3, + "server.masterport": 2, + "xD": 1, + "__int8": 2, + "field_set": 5, + "opts": 24, + "*pop_most_recent_commit": 1, + "rfString_Create_fUTF8": 2, + "UF_PATH": 2, + "raw_notifier_chain_unregister": 1, + "old_tree": 5, + "act": 6, + "WGL_PBUFFER_LARGEST_EXT": 1, + "shared.slowscripterr": 2, + "RF_MODULE_STRINGS//": 1, + "mm": 1, + "RF_STRING_ITERATE_END": 9, + "dup": 15, + "__wglewEnumGpuDevicesNV": 2, + "brief": 1, + "cb.table_cell": 3, + "__wglewSetGammaTableParametersI3D": 2, + "WGL_GPU_NUM_SPI_AMD": 1, + "oid_for_workdir_item": 2, + "hdelCommand": 1, + "rstr": 24, + "git_odb__hashlink": 1, + "old_iter": 8, + "loadAppendOnlyFile": 1, + "ask": 3, + "RF_SELECT_FUNC_IF_NARGGT2": 2, + "two": 1, + "handle_alias": 1, + "handle_options": 2, + "RECT": 1, + "dstX": 1, + "wglCreateDisplayColorTableEXT": 1, + "WGL_PBUFFER_LOST_ARB": 1, + "s_res_status_code": 3, + "cmd_config": 1, + "size_t": 40, + "#define": 684, + "standard": 1, + "__WGLEW_NV_video_output": 2, + "__wglewGetPixelFormatAttribfvARB": 2, + "diffcaps": 13, + "main": 3, + "http_major": 11, + "active": 2, + "xFFFE0000": 1, + "*body_mark": 1, + "arch_enable_nonboot_cpus_begin": 2, + "*fp": 3, + "backgroundSaveDoneHandler": 1, + "s_req_first_http_major": 3, + "is_descendant_of": 1, + "HTTP_PARSER_DEBUG": 4, + "s_req_host": 8, + "UV_STREAM_WRITABLE": 2, + "i_SELECT_RF_STRING_CREATELOCAL1": 1, + "*clientData": 1, + "extern": 35, + "#include": 138, + "that": 9, + "anetUnixServer": 1, + "cmd.buf": 1, + "Does": 1, + "wglSwapLayerBuffersMscOML": 1, + "extended": 3, + "server.unixsocketperm": 2, + "nmode": 10, + "PM_SUSPEND_PREPARE": 1, + "WGL_NUMBER_UNDERLAYS_ARB": 1, + "determine": 1, + "clusterCommand": 1, + "*16": 2, + "dictResize": 2, + "wglEnumGpusNV": 1, + "rfString_Remove": 3, + "i_SELECT_RF_STRING_FIND3": 1, + "c_ru.ru_utime.tv_usec/1000000": 1, + "uv__handle_stop": 1, + "we": 10, + "subdir": 3, + "i_ARG4_": 56, + "i_NPSELECT_RF_STRING_FIND0": 1, + "deltas": 8, + "shared.loadingerr": 2, + "ext": 4, + "WGL_SUPPORT_GDI_EXT": 1, + "WGL_TYPE_RGBA_FLOAT_ARB": 1, + "i_rfString_Fwrite": 5, + "setrlimit": 1, + "cmd_merge_tree": 1, + "u": 10, + "realloc": 1, + "INT32": 1, + "stat": 3, + "s_req_http_minor": 3, + "ANET_ERR": 2, + "int16_t": 1, + "SOCK_STREAM": 2, + "__WGLEW_EXT_create_context_es2_profile": 2, + "WGL_ARB_create_context": 2, + "specific": 1, + "ipc": 1, + "hash": 12, + "http_parser_url": 3, + "WGLEWContextStruct": 2, + "WGL_COVERAGE_SAMPLES_NV": 1, + "*diff_delta__alloc": 1, + "jsonTextLen": 4, + "dictType": 8, + "genRedisInfoString": 2, + "PFNWGLGETSWAPINTERVALEXTPROC": 2, + "i_NPSELECT_RF_STRING_BEFORE1": 1, + "numP": 1, + "bytesConsumed": 2, + "wglSwapIntervalEXT": 1, + "keyptrDictType": 2, + "server.loading_start_time": 2, + "expireCommand": 1, + "method_strings": 2, + "nongit_ok": 2, + "WGLEW_I3D_image_buffer": 1, + "wglGetGenlockSampleRateI3D": 1, + "PFNWGLGETGENLOCKSOURCEEDGEI3DPROC": 2, + "old_file.size": 1, + "PFNWGLSETGAMMATABLEI3DPROC": 2, + "WGL_GREEN_BITS_ARB": 1, + "__wglewReleasePbufferDCARB": 2, + "randomkeyCommand": 1, + "*obj": 5, + "AOF_FSYNC_EVERYSEC": 1, + "HTTP_SEARCH": 1, + "thisstr": 210, + "REDIS_ENCODING_INT": 4, + "wglReleaseImageBufferEventsI3D": 1, + "__wglewCreateContextAttribsARB": 2, + "WGLEW_ARB_buffer_region": 1, + "PFNWGLDELETEASSOCIATEDCONTEXTAMDPROC": 2, + "string_": 9, + "REDIS_ZSET_MAX_ZIPLIST_VALUE": 1, + "uv__chld": 2, + "PFNWGLFREEMEMORYNVPROC": 2, + "nMaxFormats": 2, + "i_NPSELECT_RF_STRING_AFTER1": 1, + "existence": 2, + "type": 28, + "CALLBACK_DATA": 10, + ".item": 2, + "git_oid_iszero": 2, + "PFNWGLLOADDISPLAYCOLORTABLEEXTPROC": 2, + "server.loading_total_bytes": 3, + "F000": 2, + "i_SELECT_RF_STRING_AFTERV15": 1, + "server.unblocked_clients": 4, + "LOCK": 2, + "FNM_NOMATCH": 1, + "s_req_host_v6_start": 7, + "cpu_hotplug_pm_sync_init": 2, + "comm": 1, + "*sign_commit": 2, + "STDOUT_FILENO": 2, + "*sp": 1, + "server.lastsave": 3, + "text": 22, + "__wglewReleaseVideoDeviceNV": 2, + "__wglewDestroyPbufferEXT": 2, + "i_SELECT_RF_STRING_BETWEEN0": 1, + "INVALID_PORT": 1, + "addReplySds": 3, + "CALLBACK_NOTIFY_NOADVANCE": 2, + "keepstrP": 2, + "ptr": 18, + "uv_err_t": 1, + "B2": 1, + "PFNWGLCOPYIMAGESUBDATANVPROC": 2, + "rfString_IterateB_Start": 1, + "shared.space": 1, + "listMatchPubsubPattern": 1, + "memset": 4, + "git_cache": 4, + "uv_process_kill": 1, + "new_entry": 5, + "lookup_commit_reference": 2, + "commands": 3, + "__WGLEW_ARB_framebuffer_sRGB": 2, + "s_res_status": 3, + "clusterInit": 1, + "yajl_status_error": 1, + "*pulCounterOutputVideo": 1, + "WGL_VIDEO_OUT_COLOR_AND_DEPTH_NV": 1, + "wglEnumerateVideoCaptureDevicesNV": 1, + "*subLength": 2, + "flushallCommand": 1, + "*1024": 4, + "printk": 12, + "i_rfLMSX_WRAP17": 2, + "i_SELECT_RF_STRING_BEFOREV12": 1, + "task_struct": 5, + "content_length": 27, + "zero": 2, + "WGL_NV_render_depth_texture": 2, + "WGL_NV_DX_interop": 2, + "o2": 7, + "online": 2, + "INVALID_METHOD": 1, + "WGLEW_EXT_depth_float": 1, + "server.loading_loaded_bytes": 3, + "list*": 1, + "signum": 4, + "ftello64": 1, + "<rf_io.h>": 1, + "__WGLEW_NV_present_video": 2, + "backwards.": 1, + "RE_STRING_INIT_FAILURE": 8, + "*encoding": 2, + "cmd_hash_object": 1, + "date_mode_explicit": 1, + "wglGetCurrentReadDCARB": 1, + "This": 1, + "HPE_INVALID_INTERNAL_STATE": 1, + "signal": 2, + "due": 2, + "no": 4, + "server.aof_delayed_fsync": 2, + "limit.rlim_cur": 2, + "LOG_NDELAY": 1, + "for_each_process": 2, + "WGL_ALPHA_SHIFT_ARB": 1, + "s_req_http_start": 3, + "zunionstoreCommand": 1, + "_fseeki64": 1, + "done_alias": 4, + "options.file": 2, + "i_NPSELECT_RF_STRING_BEFORE": 1, + "macros": 1, + "cpu_possible": 1, + "Consider": 2, + "options.gid": 1, + "INVALID_HOST": 1, + "RUSAGE_CHILDREN": 1, + "git_repository_workdir": 1, + "shared.oomerr": 2, + "GLEW_MX": 4, + "cppcode": 1, + "col_data": 2, + "server.syslog_facility": 2, + "0x5a": 1, + "INVALID_URL": 1, + "readFrequency": 1, + "__WGLEW_I3D_swap_frame_usage": 2, + "hDC": 33, + "CONFIG_IA64": 1, + "commit_graft": 13, + "mkd_cleanup": 2, + "anetTcpServer": 1, + "WGLEW_NV_vertex_array_range": 1, + "dup2": 4, + "shared": 1, + "is_connect": 4, + "WGL_ACCUM_BLUE_BITS_EXT": 1, + "WGL_BLUE_SHIFT_EXT": 1, + "<IO/rf_unicode.h>": 1, + "HTTP_METHOD_MAP": 3, + "mark": 3, + "wglBindVideoDeviceNV": 1, + "WGL_MAX_PBUFFER_PIXELS_EXT": 1, + "cpu_maps_update_begin": 9, + "cpumask_clear": 2, + "h_content_length": 5, + "hlenCommand": 1, + "PFNWGLDESTROYPBUFFEREXTPROC": 2, + "exit_cb": 3, + "parent": 7, + "iVideoBuffer": 2, + "success": 4, + "normally": 1, + "REDIS_OPS_SEC_SAMPLES": 3, + "updateLRUClock": 3, + "*header_value_mark": 1, + "s_req_first_http_minor": 3, + "pttlCommand": 1, + "cmd_show_branch": 1, + "WGLEW_I3D_swap_frame_usage": 1, + "All": 1, + "kind": 1, + "REDIS_NOTUSED": 5, + "c3": 9, + "sprintf": 10, + "xf": 1, + "i_SELECT_RF_STRING_AFTER4": 1, + "i_rfString_StripEnd": 3, + "codeBuffer": 9, + "server.stat_fork_time": 2, + "<<": 55, + "*v": 3, + "cpu_chain": 4, + "since": 5, + "wglDXObjectAccessNV": 1, + "rfUTF8_VerifySequence": 7, + "j": 202, + "WGL_GAMMA_EXCLUDE_DESKTOP_I3D": 1, + "rfFback_UTF16LE": 2, + "*str": 1, + "zcountCommand": 1, + "wrapping": 1, + "*in": 1, + "pattern": 3, + "aeCreateTimeEvent": 1, + "server.bug_report_start": 1, + ".soft_limit_bytes": 3, + "nread": 7, + "WGLEW_EXT_pixel_format_packed_float": 1, + "pid": 13, + "*one": 1, + "Memory": 4, + "len": 29, + "A7": 2, + "<unistd.h>": 1, + "node_zonelists": 1, + "MASK_DECLARE_1": 3, + "restoreCommand": 1, + "wglReleaseVideoCaptureDeviceNV": 1, + "WGL_STENCIL_BITS_EXT": 1, + "ySrc": 1, + "i_NPSELECT_RF_STRING_FWRITE": 1, + "i_rfString_Replace": 6, + "mgetCommand": 1, + "memtest": 2, + "tree": 3, + "i_NPSELECT_RF_STRING_BEFOREV1": 1, + "testity": 2, + "tag_len": 3, + "MKD_NOHTML": 1, + "cmd_revert": 1, + "*description": 1, + "WGL_TRANSPARENT_RED_VALUE_ARB": 1, + "<math.h>": 2, + "cmd_status": 1, + "_entry": 1, + "WGL_CONTEXT_FLAGS_ARB": 1, + "i_SELECT_RF_STRING_AFTERV5": 1, + "i_rfString_Strip": 3, + "cmd_ls_tree": 1, + "pretty_print_context": 6, + "have": 2, + "v2": 26, + "nr_parent": 3, + "PFNWGLALLOCATEMEMORYNVPROC": 2, + "*sub": 1, + "UTF8_BOM": 1, + "uint64_t": 8, + "**commit_graft": 1, + "double": 7, + "i_SELECT_RF_STRING_BETWEEN": 1, + "SUBSCRIBE": 2, + "GIT_DELTA_DELETED": 7, + "_strnicmp": 1, + "i_SELECT_RF_STRING_REPLACE0": 1, + "startCharacterPos_": 4, + "*arg": 1, + "SIGFPE": 1, + "delta": 54, + "C3": 1, + "redisLogFromHandler": 2, + "<linux/unistd.h>": 1, + "srcP": 6, + "rlim_t": 3, + "WGL_NEED_SYSTEM_PALETTE_ARB": 1, + "are": 6, + "REDIS_MAXMEMORY_ALLKEYS_LRU": 2, + "O_RDONLY": 1, + "in_merge_bases": 1, + "memmove": 1, + "GIT_DIFF_REVERSE": 3, + "refcount": 1, + "iHeight": 2, + "git_vector": 1, + "server.maxidletime": 3, + "cmd_stripspace": 1, + "fmt": 4, + "rfString_Init_i": 2, + "xF0": 2, + "PFNWGLDXUNREGISTEROBJECTNVPROC": 2, + "s_res_first_http_minor": 3, + "/REDIS_HZ": 2, + "*ctx": 5, + "*_entry": 1, + "scriptCommand": 2, + "setupSignalHandlers": 2, + "PFNWGLCREATEASSOCIATEDCONTEXTATTRIBSAMDPROC": 2, + "WGL_IMAGE_BUFFER_LOCK_I3D": 1, + "redisCommand": 6, + "pg_data_t": 1, + "self_ru.ru_utime.tv_usec/1000000": 1, + "check_for_tasks": 2, + "timeCommand": 2, + "i_NVrfString_CreateLocal": 3, + "htmlblock_end_tag": 1, + "MKD_NOTABLES": 1, + "While": 2, + "GPERF_DOWNCASE": 1, + "clientsCronResizeQueryBuffer": 2, + "hexistsCommand": 1, + "<keepLength;>": 1, + "self_ru.ru_utime.tv_sec": 1, + "{": 1372, + "cmd_struct": 4, + "rfString_Init_cp": 3, + "wglCreateAffinityDCNV": 1, + "WGL_PIXEL_TYPE_EXT": 1, + "moveCommand": 1, + "zmalloc_get_fragmentation_ratio": 1, + "<ctype.h>": 3, + ".len": 3, + "giterr_clear": 1, + "peak_hmem": 3, + "i_FSEEK_CHECK": 14, + "on_message_complete": 1, + "*keepChars": 1, + "BUG_ON": 4, + "zone": 1, + "server.repl_timeout": 1, + "ip": 4, + "WGL_TEXTURE_CUBE_MAP_ARB": 1, + "WGL_SWAP_METHOD_ARB": 1, + "__wglewGetExtensionsStringARB": 2, + "rfString_PruneMiddleF": 2, + "uv__make_pipe": 2, + "i_rfLMS_WRAP2": 5, + "listAddNodeTail": 1, + "WGL_ARB_render_texture": 2, + "xSrc": 1, + "S_ISDIR": 1, + "*ob": 3, + "**pathspec": 1, + "PFNWGLBINDVIDEOCAPTUREDEVICENVPROC": 2, + "WGL_PBUFFER_HEIGHT_EXT": 1, + "uv_process_options_t": 2, + "off_t": 1, + "rfString_Copy_IN": 2, + "redisAsciiArt": 2, + "WGL_CONTEXT_COMPATIBILITY_PROFILE_BIT_ARB": 1, + "cpumask_clear_cpu": 5, + "git_diff_list": 17, + "LOG_NOTICE": 1, + "WGLEWContext": 1, + "*line_separator": 1, + "<5)>": 1, + "46": 1, + "WGL_GENERIC_ACCELERATION_EXT": 1, + "dictFind": 1, + "indexing": 1, + "many": 1, + "__MINGW32__": 1, + "CPU_ONLINE": 1, + "wglQueryFrameTrackingI3D": 1, + "PFNWGLCREATEPBUFFEREXTPROC": 2, + "PFNWGLMAKECONTEXTCURRENTARBPROC": 2, + "new_argv": 7, + "_": 3, + "*pfValues": 2, + "WNOHANG": 1, + "be": 6, + "GIT_DELTA_UNTRACKED": 5, + "to_read": 6, + "uv__process_close": 1, + "done_help": 3, + "<linux/cpu.h>": 1, + "sdscatrepr": 1, + ".blocking_keys": 1, + "bytesN": 98, + "B8": 1, + "REDIS_REPL_SEND_BULK": 1, + "ULLONG_MAX": 10, + "CPU_DYING": 1, + "commit_extra_header": 7, + "signal_pipe": 7, + "mem_tofree": 3, + "server.cronloops": 3, + "numclients": 3, + "I_KEEPSTR_": 2, + "RF_OPTION_DEFAULT_ARGUMENTS": 24, + "GIT_DIFF_FILE_VALID_OID": 4, + "needed": 9, + "CPU_UP_CANCELED": 1, + "addReply": 13, + "server.port": 7, + "__wglewGetPixelFormatAttribivEXT": 2, + "i_RFUI32_": 8, + "i_SELECT_RF_STRING_BEFOREV18": 1, + "read_sha1_file": 1, + "REDIS_REPL_CONNECTED": 3, + "server.assert_line": 1, + "*cache": 4, + "a_date": 2, + "objectCommand": 1, + "__wglewCreateBufferRegionARB": 2, + "performed": 1, + "da": 2, + "wglQueryCurrentContextNV": 1, + "PFNWGLGETPIXELFORMATATTRIBFVEXTPROC": 2, + "C": 13, + "rfString_Count": 4, + "HPBUFFEREXT": 6, + "wglGetPixelFormatAttribivARB": 1, + "ERROR_INVALID_PIXEL_TYPE_ARB": 1, + "i_SELECT_RF_STRING_AFTERV": 1, + "i_OPTIONS_": 28, + "stdio_count": 7, + "new_oid": 3, + "uv_loop_t*": 1, + "cond": 1, + "EV_P_": 1, + "shareHandle": 1, + "WGL_OPTIMAL_PBUFFER_WIDTH_EXT": 1, + "WGLEW_3DL_stereo_control": 1, + "*new_oid": 1, + "false": 77, + "git_pool_strdup": 3, + "setgid": 1, + "s_res_or_resp_H": 3, + "priority": 1, + "cell_end": 6, + "zremrangebyscoreCommand": 1, + "WGL_GPU_RAM_AMD": 1, + "uv__stream_close": 1, + "on_header_field": 1, + "on_##FOR": 4, + "info": 63, + "want": 3, + "hVideoDevice": 4, + "wglCopyImageSubDataNV": 1, + "list_common_cmds_help": 1, + "UNLOCK": 2, + "GLEWAPI": 6, + "wglDXUnregisterObjectNV": 1, + "__wglewGenlockSourceEdgeI3D": 2, + "_WIN32": 2, + "<sys/types.h>": 2, + "rfString_BytePosToCodePoint": 7, + "CMIT_FMT_RAW": 1, + "<rf_utils.h>": 2, + "*git_cache_try_store": 1, + "wglSetGammaTableParametersI3D": 1, + "i_rfString_Between": 4, + "internally": 1, + "dictRehashMilliseconds": 2, + "server.assert_file": 1, + "cmd_merge_file": 1, + "classes": 1, + "HTTP_TRACE": 1, + "sizeof": 67, + "diff_path_matches_pathspec": 3, + "megabytes": 1, + "seconds": 2, + "shared.nullmultibulk": 2, + "**column_data": 1, + "parse_inline": 1, + "*diff_delta__merge_like_cgit": 1, + "__WGLEW_ARB_create_context_profile": 2, + "out": 18, + "zmalloc": 2, + "REDIS_MAXMEMORY_VOLATILE_RANDOM": 1, + "F0": 1, + "added": 1, + "Functions": 1, + "diff_delta__from_two": 2, + "HTTP_POST": 2, + "Insufficient": 2, + "space": 4, + "WGL_NV_swap_group": 2, + "p": 60, + "getpid": 7, + "diff_delta__from_one": 5, + "zincrbyCommand": 1, + "yajl_get_bytes_consumed": 1, + "uv__set_sys_error": 2, + "bpop.timeout": 2, + "cmd_format_patch": 1, + "cmd_get_tar_commit_id": 1, + "HTTP_PUT": 2, + "i_rfLMSX_WRAP6": 2, + "i_LIMSELECT_RF_STRING_BEFOREV": 1, + "dictEncObjKeyCompare": 4, + "decoded": 3, + "cmd_bisect__helper": 1, + "REDIS_MAXMEMORY_NO_EVICTION": 2, + "WGL_SUPPORT_GDI_ARB": 1, + "nSize": 4, + "HPE_##n": 1, + "self_ru.ru_stime.tv_sec": 1, + "REDIS_LUA_TIME_LIMIT": 1, + "git_buf_free": 4, + "__wglewReleaseTexImageARB": 2, + "node_online": 1, + "HPE_INVALID_STATUS": 3, + "cmd_count_objects": 1, + "hAffinityDC": 1, + "__wglewDeleteBufferRegionARB": 2, + "rfString_Create_fUTF16": 2, + "cmd_help": 1, + "s_req_query_string_start": 8, + "encoded": 2, + "zrankCommand": 1, + "GPERF_CASE_STRNCMP": 1, + "WGL_TRANSPARENT_VALUE_EXT": 1, + "PFNWGLGETPIXELFORMATATTRIBFVARBPROC": 2, + "i_SELECT_RF_STRING_COUNT0": 1, + "GIT_ATTR_FNMATCH_HASWILD": 1, + "abbrev": 1, + "cmd_mktag": 1, + "*line": 1, + "git_vector_free": 3, + "rfStringX_FromString_IN": 1, + "bufferSize": 6, + "cmd_tag": 1, + "c_ru.ru_utime.tv_sec": 1, + "GIT_OBJ_BLOB": 1, + "REDIS_CLIENT_LIMIT_CLASS_SLAVE": 3, + "need_8bit_cte": 2, + "exitFromChild": 1, + "microseconds": 1, + "server.syslog_enabled": 3, + "__wglewQueryGenlockMaxSourceDelayI3D": 2, + "__wglewSwapIntervalEXT": 2, + "wglMakeContextCurrentEXT": 1, + "RSTRING_LEN": 2, + "here": 5, + "uint32_t*length": 1, + "cpu_notify_nofail": 4, + "sep": 3, + "*denominator": 1, + "rfFseek": 2, + "__APPLE__": 2, + "__cpu_disable": 1, + "uDelay": 2, + "i_SELECT_RF_STRING_AFTERV10": 1, + "T": 3, + "REDIS_MAXIDLETIME": 1, + "IS_HEX": 2, + "grafts_replace_parents": 1, + "#undef": 6, + "cmd_annotate": 1, + "dictIsRehashing": 2, + "__wglewIsEnabledFrameLockI3D": 2, + "DIFF_OLD_PREFIX_DEFAULT": 1, + "GIT_DIFF_INCLUDE_UNTRACKED": 1, + "RF_NEWLINE_CRLF": 1, + "fopen": 3, + "C9": 1, + "rfString_Create_fUTF32": 2, + "server.loading": 4, + "R_Zero": 2, + "PFNWGLGETGENLOCKSOURCEI3DPROC": 2, + "WGL_MIPMAP_TEXTURE_ARB": 1, + "cmd_prune": 1, + "processInputBuffer": 1, + "srcX1": 1, + "RF_STRING_ITERATEB_START": 2, + "lol": 3, + "RF_HEXLE_US": 4, + "server.stat_keyspace_hits": 2, + "GIT_SUBMODULE_IGNORE_ALL": 1, + "shared.emptybulk": 1, + "__wglewDestroyPbufferARB": 2, + "wglSetStereoEmitterState3DL": 1, + "i_rfString_KeepOnly": 3, + "szres": 8, + "initServer": 2, + "cb.table_row": 2, + "server.aof_flush_postponed_start": 2, + "__wglewDestroyDisplayColorTableEXT": 2, + "WGL_NUMBER_PIXEL_FORMATS_ARB": 1, + "i_NPSELECT_RF_STRING_FIND": 1, + "header_flag": 3, + "printf": 4, + "header_states": 1, + "PFNWGLQUERYFRAMETRACKINGI3DPROC": 2, + "i_rfLMSX_WRAP12": 2, + "RF_MALLOC": 47, + "*entry": 2, + "server.aof_rewrite_scheduled": 4, + "null": 4, + "server.repl_down_since": 2, + "prepareForShutdown": 2, + "fn": 1, + "server.stat_numconnections": 2, + "obj": 18, + "notifier_to_errno": 1, + "WGL_EXT_pixel_format": 2, + "WGL_AUX0_ARB": 1, + "WGL_NO_RESET_NOTIFICATION_ARB": 1, + "__wglewSetStereoEmitterState3DL": 2, + "http_parser_pause": 2, + "TARGET_OS_IPHONE": 1, + "on_message_begin": 1, + "server.assert_failed": 1, + "all": 2, + "8": 15, + "SHA_CTX": 3, + "WGL_ALPHA_BITS_EXT": 1, + "RF_BIG_ENDIAN": 10, + "limit": 3, + "sigsegvHandler": 1, + "find_block_tag": 1, + "PFNWGLBINDVIDEOIMAGENVPROC": 2, + "WGL_COLOR_BITS_EXT": 1, + "ERROR_INVALID_PROFILE_ARB": 1, + "i_ARG3_": 56, + "*http_errno_description": 1, + "cmd_merge_base": 1, + "numcommands": 5, + "HAVE_BACKTRACE": 1, + "listNext": 2, + "<linux/stop_machine.h>": 1, + "tokens": 5, + "WGL_AUX7_ARB": 1, + "i_SELECT_RF_STRING_BEFORE2": 1, + "rfString_ToInt": 1, + "position": 1, + "ruby_obj": 11, + "*pool": 3, + "hPbuffer": 14, + "i_CMD_": 2, + "means": 1, + "cmd_repo_config": 1, + "server.requirepass": 4, + "cpu_hotplug": 1, + "__wglewEnumerateVideoDevicesNV": 2, + "mkd_compile": 2, + "*get_merge_bases": 1, + "UV__O_CLOEXEC": 1, + "*doc": 2, + "opening": 2, + "CPU_TASKS_FROZEN": 2, + "WGL_NV_render_texture_rectangle": 2, + "notify_cpu_starting": 1, + "WGL_ACCUM_BLUE_BITS_ARB": 1, + "WGL_BLUE_SHIFT_ARB": 1, + "before": 4, + "take_cpu_down": 2, + "eofReached": 4, + "WGL_MAX_PBUFFER_PIXELS_ARB": 1, + "WGL_AMD_gpu_association": 2, + "<stdarg.h>": 1, + "git__is_sizet": 1, + "*row_work": 1, + "<time.h>": 1, + "error_lineno": 3, + "yajl_render_error_string": 1, + "phDeviceList": 2, + "WGLEW_NV_render_depth_texture": 1, + "WGL_DRAW_TO_BITMAP_ARB": 1, + "uint8_t": 6, + "IS_ALPHANUM": 3, + "va_end": 3, + "RE_LOCALMEMSTACK_INSUFFICIENT": 8, + "memcmp": 6, + "dictRedisObjectDestructor": 7, + "commit_graft_nr": 5, + "WGL_ACCUM_RED_BITS_EXT": 1, + "WGL_ACCUM_ALPHA_BITS_ARB": 1, + "i_SELECT_RF_STRING_BEFOREV8": 1, + "git_hash_vec": 1, + "#ifdef": 52, + "rfFback_UTF32BE": 2, + "PURGE": 2, + "*http_method_str": 1, + "GLsizei": 4, + "puRed": 2, + "WGL_GPU_NUM_SIMD_AMD": 1, + "brpoplpushCommand": 1, + "commit_pager_choice": 4, + "e": 4, + "RF_OPTION_FGETS_READBYTESN": 5, + "Lefteris": 1, + "functionality": 1, + "exact": 4, + "WGL_BACK_COLOR_BUFFER_BIT_ARB": 1, + "h_CON": 3, + "cpu_active_bits": 4, + "wglBindVideoCaptureDeviceNV": 1, + "**commit_list_append": 2, + "new_file.size": 3, + "wglGetVideoInfoNV": 1, + "A2": 2, + "*ver_minor": 2, + "HPE_LF_EXPECTED": 1, + "UV_PROCESS_DETACHED": 2, + "uEdge": 2, + "server.aof_current_size*100/base": 1, + "SUNDOWN_VER_MAJOR": 1, + "loop": 9, + "Ftelll": 1, + "cmd_patch_id": 1, + "bracket": 4, + "put_online_cpus": 2, + "RE_FILE_READ": 2, + "maxCount": 1, + "WGL_GENLOCK_SOURCE_DIGITAL_FIELD_I3D": 1, + "smaller": 1, + "uv_spawn": 1, + "*pathspec": 2, + "xE": 2, + "see": 2, + "ev_child_start": 1, + "srcName": 1, + "WGL_STENCIL_BITS_ARB": 1, + "WGL_SHARE_ACCUM_ARB": 1, + "<=thisstr->": 1, + "mkd_document": 1, + "i_rfString_Init": 3, + "h_general": 23, + "diff_strdup_prefix": 2, + "BITS_PER_LONG": 2, + "WGL_DEPTH_BITS_EXT": 1, + "DECLARE_BITMAP": 6, + "eof": 53, + "backgroundRewriteDoneHandler": 1, + "i_rfPopen": 2, + "run_argv": 2, + "numclients/": 1, + "REDIS_HT_MINFILL": 1, + "rfFgets_UTF32LE": 2, + "options": 62, + "wglGetSyncValuesOML": 1, + "PFNWGLGETGAMMATABLEPARAMETERSI3DPROC": 2, + "i_READ_CHECK": 20, + "yajl_lex_alloc": 1, + "wglSwapBuffersMscOML": 1, + "__wglewDestroyImageBufferI3D": 2, + "foundN": 10, + "h_matching_transfer_encoding": 3, + "WGL_ERROR_MISSING_AFFINITY_MASK_NV": 1, + "PFNWGLSETSTEREOEMITTERSTATE3DLPROC": 2, + "otherwise": 1, + "09": 1, + "fwrite": 5, + "RF_CR": 1, + "options.cwd": 2, + "dstY": 1, + "UINT*": 6, + "i_STR_": 8, + "safely": 1, + "rfString_Append": 5, + "http_cb": 3, + "sstrP": 6, + "nAttributes": 4, + "GLEW_STATIC": 1, + "SA_RESETHAND": 1, + "wglReleaseVideoDeviceNV": 1, + "link_ref": 2, + "shared.colon": 1, + "INT32*": 1, + "lpGpuDevice": 1, + "inline": 2, + "new_file.oid": 7, + "setup_git_directory_gently": 1, + "rb_cObject": 1, + "<errno.h>": 4, + "checkUTF8": 1, + "Attempted": 1, + "go": 8, + "vsnprintf": 1, + "rfFgets_UTF16LE": 2, + "server.list_max_ziplist_value": 1, + "shared.cnegone": 1, + "__wglewGetVideoDeviceNV": 2, + "__wglewResetFrameCountNV": 2, + "WGL_BIND_TO_TEXTURE_RECTANGLE_FLOAT_RG_NV": 1, + "unless": 1, + "<limits.h>": 2, + "ahead": 5, + "any": 3, + "UV_IGNORE": 2, + "alloc_nr": 1, + "oldlimit": 5, + "PFNWGLGENLOCKSAMPLERATEI3DPROC": 2, + "check_pager_config": 3, + "git_odb__hashfd": 1, + "uv_stream_t*": 2, + "-": 1725, + "REDIS_MAXMEMORY_ALLKEYS_RANDOM": 2, + "server.lua": 1, + "http_method": 4, + "INVALID_INTERNAL_STATE": 1, + "for_each_commit_graft": 1, + "git_iterator_advance": 5, + "clientData": 1, + "activeExpireCycle": 2, + "PFNWGLGETPIXELFORMATATTRIBIVEXTPROC": 2, + "i_NPSELECT_RF_STRING_FIND1": 1, + "shared.bgsaveerr": 2, + "__WGLEW_ARB_pixel_format": 2, + "occurs": 1, + "v": 7, + "s_req_http_H": 3, + "git__free": 15, + "s_body_identity": 3, + "CALLBACK_DATA_": 4, + "date": 5 + }, + "Kotlin": { + "var": 1, + "private": 2, + "fun": 1, + "assert": 1, + "streetAddress": 1, + "addresses": 1, + "List": 3, + "val": 16, + "true": 1, + ".lines": 1, + "Map": 2, + "object": 1, + "areaCode": 1, + "country": 3, + "city": 1, + "user": 1, + "String": 7, + "class": 5, + "for": 1, + "countryTable": 2, + "get": 2, + "USState": 1, + "emails": 1, + "return": 1, + "stripWhiteSpace": 1, + "}": 6, + "]": 3, + "[": 3, + "{": 6, + ")": 15, + "(": 15, + "line": 3, + "number": 1, + "in": 1, + "if": 1, + "id": 2, + "null": 3, + "xor": 1, + "state": 2, + "phonenums": 1, + "TextFile": 1, + "CountryID": 1, + "name": 2, + "addressbook": 1, + "HashMap": 1, + "<String,>": 2, + "Country": 7, + "EmailAddress": 1, + "PhoneNumber": 1, + "zip": 1, + "PostalAddress": 1, + "host": 1, + "<PhoneNumber>": 1, + "<EmailAddress>": 1, + "package": 1, + "table": 5, + "Long": 1, + "Int": 1, + "Countries": 2, + "<PostalAddress>": 1, + "Contact": 1 + }, + "TeX": { + "major": 1, + "cm": 2, + "A": 1, + "hss": 1, + "endthebibliography": 1, + "RequirePackage": 1, + "@altadvisorfalse": 1, + "RToldchapter": 1, + "College": 5, + "RTcleardoublepage": 3, + "footnotesize": 1, + "same": 1, + "out": 1, + "AtBeginDocument": 1, + "headheight": 4, + "c": 5, + "fancyhead": 5, + "Division": 2, + "advance": 1, + "AtEndDocument": 1, + "fancyhdr": 1, + "department": 1, + "@latex@warning@no@line": 3, + "scshape": 2, + "symbol": 1, + "Presented": 1, + "@altadvisortrue": 1, + "oldtheindex": 2, + "wd0": 7, + "par": 6, + "@chapapp": 2, + "l@chapter": 1, + "@highpenalty": 2, + "em": 3, + "titlepage": 2, + "With": 1, + "approved": 1, + "ifx": 1, + "Abstract": 2, + "textwidth": 2, + "all": 1, + "if@restonecol": 1, + "topmargin": 6, + "thispagestyle": 3, + "noexpand": 3, + "right": 1, + "RIGHT": 2, + "m@th": 1, + "oldthebibliography": 2, + "thing": 1, + "No": 3, + "copy0": 1, + "centerline": 8, + "if@altadvisor": 3, + "{": 180, + "secdef": 1, + "-": 2, + "oddsidemargin": 2, + "Thesis": 5, + "be": 3, + "psych": 1, + "Partial": 1, + "@pdfoutput": 1, + ".6in": 1, + "reedthesis": 1, + "Requirements": 2, + "newenvironment": 1, + "p@": 3, + "space#1": 1, + "c@tocdepth": 1, + "PassOptionsToClass": 1, + ".5in": 3, + "bibname": 2, + "sign": 1, + "setbox0": 2, + "Specified.": 1, + "one": 1, + "global": 2, + "advisor": 1, + "In": 1, + "pdfinfo": 1, + "side": 2, + "vskip": 4, + "fancy": 1, + ".75em": 1, + ".": 1, + "division#1": 1, + "CurrentOption": 1, + "When": 1, + "evensidemargin": 2, + "thepage": 1, + "department#1": 1, + "begingroup": 1, + "#1": 12, + "mu": 2, + "normalfont": 1, + "@makechapterhead": 2, + "Capitals": 1, + "on": 1, + "RTpercent": 3, + "LEFT": 2, + "[": 22, + "use": 1, + "hfill": 1, + "refstepcounter": 1, + "NeedsTeXFormat": 1, + "rightmark": 2, + "from": 1, + "ifodd": 1, + "selectfont": 6, + "comment": 1, + "baselineskip": 2, + "@afterheading": 1, + "}": 185, + "empty": 4, + "if@mainmatter": 1, + "thechapter.": 1, + "tabular": 2, + "And": 1, + "altadvisor#1": 1, + "fancyhf": 1, + "if@twoside": 1, + "#2": 4, + "leftskip": 2, + "book": 2, + "makebox": 6, + "majors": 1, + "protect": 2, + "fontsize": 7, + "both": 1, + "you": 1, + "ProcessOptions": 1, + "slshape": 2, + "@author": 1, + "endgroup": 1, + "@dotsep": 2, + "hbox": 15, + "end": 5, + "in": 10, + "newcommand": 2, + "makes": 2, + "sure": 1, + "special": 2, + "chaptermark": 1, + "/12/04": 3, + "rightskip": 1, + "lof": 1, + "%": 59, + "addpenalty": 1, + "]": 22, + "newpage": 3, + "Arts": 1, + "rawpostscript": 1, + "SN": 3, + "abstract": 1, + "leaders": 1, + "hskip": 1, + "@department": 3, + "headsep": 3, + "vfil": 8, + "Degree": 2, + "maketitle": 1, + "begin": 4, + "Reed": 5, + "m@ne": 2, + "addvspace": 2, + "and": 2, + "RO": 1, + "cleardoublepage": 4, + "below": 2, + "t": 1, + "your": 1, + "would": 1, + "choose": 1, + "@tempdima": 2, + "Class": 4, + "If": 1, + "theindex": 2, + "bigskip": 2, + "thechapter": 1, + "things": 1, + "leftmark": 2, + "of": 8, + "remove": 1, + "pagestyle": 2, + "def": 12, + "small": 2, + "setcounter": 1, + "/Creator": 1, + "onecolumn": 1, + "does": 1, + "The": 4, + "addtolength": 8, + "@thedivisionof": 3, + "relax": 2, + "page": 3, + "thanks": 1, + "mkern": 2, + "parindent": 1, + "so": 1, + "caps.": 2, + "@chapter": 2, + "let": 10, + "options": 1, + "if@twocolumn": 3, + "RE": 2, + "else": 7, + "or": 1, + "@pnumwidth": 3, + "@plus": 1, + "@empty": 1, + "Approved": 2, + "division": 2, + "headers": 6, + "/01/27": 1, + "LO": 2, + "the": 14, + "typeout": 1, + "if@openright": 1, + "not": 1, + "@restonecoltrue": 1, + "LaTeX2e": 1, + "to": 8, + "parfillskip": 1, + "indexname": 1, + "endoldthebibliography": 2, + "@title": 1, + "thedivisionof#1": 1, + "@afterindentfalse": 1, + "just": 1, + "penalty": 1, + "for": 5, + "@schapter": 1, + "following": 1, + "twocolumn": 1, + "leavevmode": 1, + "This": 2, + "lot": 1, + "setlength": 10, + "bfseries": 3, + "pages": 2, + "lowercase": 1, + "clearpage": 3, + "(": 3, + "Fulfillment": 1, + "footnoterule": 1, + "endtheindex": 1, + "Bachelor": 1, + "hrulefill": 5, + "textheight": 4, + "References": 1, + "LE": 1, + "lineskip": 1, + "@advisor": 3, + "@undefined": 1, + "like": 1, + "different": 1, + "italic": 1, + "fi": 13, + "gdef": 6, + "Table": 1, + "Contents": 1, + "z@": 2, + ")": 3, + "contentsname": 1, + "footnote": 1, + "renewcommand": 6, + "hb@xt@": 1, + "nobreak": 2, + "@approvedforthe": 3, + "@topnum": 1, + "newif": 1, + "addtocontents": 2, + "chapter": 9, + "renewenvironment": 2, + "@percentchar": 1, + "center": 7, + "@restonecolfalse": 1, + "endoldtheindex": 2, + "@topnewpage": 1, + "will": 2, + "pt": 1, + "LaTeX": 3, + "AtBeginDvi": 2, + "toc": 5, + "LoadClass": 1, + "space": 4, + "c@page": 1, + "@altadvisor": 3, + "@division": 3, + "@date": 1, + "null": 3, + "addcontentsline": 5, + "ifnum": 2, + "thebibliography": 2, + "DeclareOption*": 1, + "approvedforthe#1": 1, + "advisor#1": 1, + "left": 1, + "nouppercase": 2, + "RToldcleardoublepage": 1, + "c@secnumdepth": 1, + "ProvidesClass": 1, + "above": 1, + "given": 3 + }, + "Shell": { + "ANSI": 1, + "shows": 1, + "a": 7, + "for": 5, + "pe": 1, + "latest_28": 1, + "sbt_snapshot_version": 2, + "/usr": 1, + "output": 1, + "the": 9, + "in": 14, + "there": 2, + "value": 1, + "EOM": 3, + "Disable": 1, + "#residual_args": 1, + "lot": 1, + "eq": 1, + "<path>": 3, + "]": 70, + "nocasematch": 1, + "jvm_opts_file": 1, + "Updated": 1, + "0": 1, + "curl": 4, + "case": 8, + "at": 1, + "PREFIX": 1, + "mode": 2, + "integer": 1, + "config": 2, + "[": 70, + "pwd": 1, + "above": 1, + "residuals": 1, + "inc": 1, + "which": 4, + "preserved": 1, + "line": 1, + "doesn": 1, + "only": 2, + "sbt_dir": 2, + "execRunner": 2, + "if": 27, + "UID": 1, + "overwrite": 3, + "<<": 2, + "start": 1, + "setting": 2, + "readlink": 1, + "normal": 1, + "java_args": 3, + "_gitname": 1, + "while": 2, + "alert": 1, + "an": 1, + "*": 11, + "make_url": 3, + "Dm755": 1, + "rm": 2, + "msg": 4, + "scala": 3, + "home": 2, + "D*": 1, + "java": 2, + "matching": 1, + "(": 89, + "eg": 1, + "S": 2, + "pkgver": 1, + "get_jvm_opts": 2, + "system": 1, + "cron": 1, + "&": 5, + "That": 1, + "make_release_url": 2, + "script": 1, + "process_args": 2, + "rvm_path": 4, + "fail": 1, + "project": 1, + "make_snapshot_url": 2, + "remote.origin.url": 1, + "versions": 1, + "|": 14, + "all": 1, + "pkgrel": 1, + "residual_args": 4, + "launch": 1, + "The": 1, + "pkgdesc": 1, + "source": 3, + "script_path": 1, + "O": 1, + "shopt": 1, + "openssl": 1, + ".bashrc": 1, + "build.properties": 1, + "/.ivy2": 1, + "z": 4, + "disk": 1, + "shared": 1, + "job": 1, + "build_props_sbt": 3, + "given": 2, + "x": 1, + "POSTFIX": 1, + "version": 11, + "addResidual": 2, + "into": 1, + "DESTDIR": 1, + "pkgname": 1, + "maybe": 1, + "like": 1, + "v": 5, + "<\"$sbt_opts_file\">": 1, + "were": 1, + "sbt_jar": 3, + "we": 1, + "even": 1, + "t": 1, + "./build.sbt": 1, + "https": 1, + "JVM": 1, + "this": 4, + "releases": 1, + "cat": 3, + "depends": 1, + "rbenv": 2, + "done": 7, + "SNAPSHOT": 3, + "Debug": 1, + "sbt_mem": 5, + "help": 3, + "addDebugger": 2, + "mkdir": 2, + "property": 1, + "export": 6, + "some": 1, + "make": 2, + "r": 15, + "sbt_snapshot": 1, + "sbt_groupid": 3, + "continue": 1, + "addResolver": 1, + "silent": 1, + "dir": 3, + "rvm_rvmrc_files": 3, + "esac": 6, + "else": 10, + "git": 9, + "accomplish": 1, + "default_sbt_mem": 2, + "to": 15, + "p": 2, + "/.sbt/": 1, + "install": 2, + "args": 2, + "colors": 2, + "repository": 3, + "be": 1, + "argumentCount": 1, + "echoerr": 3, + "makedepends": 1, + "/.sbt/boot": 1, + "update_build_props_sbt": 2, + "n": 7, + "x86_64": 1, + "/.bashrc": 1, + "license": 1, + "can": 1, + "jar_file": 1, + "mv": 1, + "turning": 1, + "create": 2, + "script_dir": 1, + "target": 1, + "jar": 3, + "update": 1, + "disk.": 1, + "lowest": 1, + "reset": 1, + "memory": 1, + "then": 29, + "set": 9, + "explicit": 1, + "insensitive": 1, + "prefix": 1, + "download_url": 2, + "echo": 52, + "usage": 2, + "S*": 1, + "sbt_version": 8, + "old": 4, + "arg": 3, + "_gitroot": 1, + "mem": 4, + "Ivy": 1, + "h": 3, + "In": 1, + "combined": 1, + "up": 1, + "boot": 3, + "command": 1, + "properties": 1, + "way": 1, + ";": 115, + "sbt_url": 1, + "f": 11, + "do": 7, + "ver": 5, + "is": 5, + "version0": 2, + "scalac_args": 4, + "directory": 3, + "addSbt": 12, + "cd": 4, + "d": 7, + "list": 1, + "runner": 1, + "unset": 6, + "printf": 4, + "perl": 3, + ".jobs.cron": 1, + "sbt_create": 2, + "port": 1, + "build_props_scala": 1, + "IFS": 1, + "latest_29": 1, + "disable": 1, + "grep": 6, + "sbt.version": 3, + "sbt_artifactory_list": 2, + "was": 1, + "sbt_launch_dir": 3, + "and": 1, + "declare": 22, + "org.scala": 4, + "sharing": 1, + "URL": 1, + "arch": 1, + "addJava": 9, + "does": 1, + "category": 1, + "SHEBANG#!sh": 2, + "here": 1, + "dirname": 1, + "default_jvm_opts": 1, + "stuff": 3, + "tools.sbt": 3, + "false": 2, + "quiet": 6, + "debugging": 1, + "Bash": 1, + "Detected": 1, + "url": 4, + "process": 1, + "addScalac": 2, + "color": 1, + "versionString": 3, + "||": 12, + "wget": 2, + "sbt": 18, + "This": 1, + "precedence": 1, + "pre": 1, + "/": 2, + "return": 3, + "opts": 1, + "package": 1, + "aforementioned": 1, + "conflicting": 1, + "codecache": 1, + "interactive": 1, + "print_help": 2, + "-": 182, + "latest_210": 1, + "get_mem_opts": 3, + "order": 1, + "+": 1, + "automate": 1, + "<port>": 1, + "<integer>": 1, + "provides": 1, + "GREP_OPTIONS": 1, + "duplicated": 1, + "choice": 1, + ")": 134, + "conflicts": 1, + "away": 1, + "get_script_path": 2, + "ef": 1, + "no": 9, + "<version>": 1, + "exit": 9, + "opt": 3, + "file": 3, + "SHEBANG#!bash": 6, + "gives": 1, + "init.stud": 1, + "log": 2, + "}": 47, + "%": 3, + "JAVA_OPTS": 1, + "stud": 4, + "optionally": 1, + "chattier": 1, + "rvm_path/scripts": 1, + "Turn": 1, + "script_name": 2, + "{": 49, + "elif": 4, + "rf": 1, + "fun": 2, + "project/build.properties": 9, + "#": 11, + "path": 11, + "i686": 1, + "versionLine##build.scala.versions": 1, + "remote.origin.pushurl": 1, + "acquire_sbt_jar": 1, + "head": 1, + "java_cmd": 2, + "so": 1, + "more": 1, + "vlog": 1, + "dotfiles": 1, + "local": 22, + "gt": 1, + "level": 2, + "ivy": 2, + "series": 1, + "java_home": 1, + "rvm_is_not_a_shell_function": 2, + "put": 1, + "L": 1, + "symlinks": 1, + "fi": 24, + "or": 1, + "stripped": 1, + "sbt_opts_file": 1, + "use": 1, + "noshare_opts": 1, + "current": 1, + "message": 1, + "SHEBANG#!zsh": 2, + "any": 1, + "crontab": 1, + ".*": 2, + "scala_version": 3, + "sbtargs": 3, + "they": 1, + "dotfile": 1, + "keep": 1, + "sbt_release_version": 2, + "//github.com/bumptech/stud.git": 1, + "on": 2, + "s": 6, + "makes": 1, + "build": 2, + "pattern": 1, + "Overriding": 1, + "rvm_ignore_rvmrc": 1, + "settings/plugins": 1, + "moving": 1, + "bare": 1, + "F": 1, + "clone": 2, + "J*": 1, + "&&": 54, + "q": 4, + "true": 2, + "libev": 1, + "type": 1, + "debug": 11, + "origin": 1, + "default": 4, + "snapshots": 1, + "o": 3, + "groupid": 1, + "files": 1, + "snapshot": 1, + "read": 1, + "dlog": 8, + "ln": 1, + "contains": 2, + "argumentCount=": 1, + "options": 4, + "PATH": 5, + "codes": 1, + "./project": 1, + "ThisBuild": 1, + "require_arg": 12, + "jvm": 2, + "print": 1, + "PUSHURL": 1, + "@": 3, + "scalacOptions": 3, + "of": 2, + "open": 1, + "k": 1, + "that": 1, + "/dev/null": 6, + "us": 1, + "iflast": 1, + "Usage": 1, + "global": 1, + "them": 1, + "jar_url": 1, + "offline": 3, + "versionLine##sbt.version": 1, + "verbose": 6, + "rvmrc": 3, + "exec": 3, + "default_sbt_opts": 1, + "sbt_explicit_version": 7, + "<": 2, + "shift": 28, + "caches": 1, + "highest.": 1, + "rvm": 1, + "sbt_commands": 2, + "pi": 1, + "Previous": 1, + "build.scala.versions": 1, + "Error": 1, + "e": 4, + "die": 2, + "share": 2, + "batch": 2, + "pull": 3, + "perm": 6, + "understand": 1, + "Update": 1, + "versionLine": 2, + "port.": 1 + }, + "Groovy": { + "project.name": 1, + "ant.echo": 3, + "the": 3, + "to": 1, + "SHEBANG#!groovy": 1, + "//Print": 1, + "plugin": 1, + "Gradle": 1, + "-": 1, + "projectDir": 1, + ".each": 1, + "}": 3, + "dir": 1, + "a": 1, + "project": 1, + "{": 3, + ")": 7, + "(": 7, + "echoDirListViaAntBuilder": 1, + "subdirectory": 1, + "//Gather": 1, + "message": 1, + "task": 1, + "CWD": 1, + "screen": 1, + "each": 1, + "in": 1, + "ant": 1, + "removed.": 1, + "with": 1, + "list": 1, + "path": 2, + "it.toString": 1, + "file": 1, + "ant.fileScanner": 1, + "echo": 1, + "name": 1, + "//ant.apache.org/manual/Types/fileset.html": 1, + "http": 1, + "//Docs": 1, + "println": 2, + "via": 1, + "//Echo": 1, + "fileset": 1, + "files": 1, + "of": 1, + "description": 1 + }, + "Scheme": { + "1": 2, + "begin": 1, + "a.pos": 2, + "dt": 7, + "ships": 1, + "s42": 1, + "random": 27, + "misc": 1, + "a.radius": 1, + "par.lifetime": 1, + "background": 1, + "pos": 16, + "sin": 1, + ".": 1, + "s27": 1, + "x": 8, + "each": 7, + "glutIdleFunc": 1, + "+": 28, + "cond": 2, + "inexact": 16, + "(": 359, + "eager": 1, + "else": 2, + "glamour": 2, + "vel": 4, + "par.birth": 1, + "glut": 2, + "update": 2, + "glRotated": 2, + "color": 2, + "i": 6, + "nanosecond": 1, + "time": 24, + "birth": 2, + "force": 1, + "is": 8, + "null": 1, + "f": 1, + "ref": 3, + "filter": 4, + "agave": 4, + "c": 4, + "ship": 8, + "ship.pos": 5, + ";": 1684, + "default": 1, + "type": 5, + "par.pos": 2, + "let": 2, + "5": 1, + "buffered": 1, + "micro": 1, + "gl": 12, + "display": 4, + "key": 2, + "2": 1, + "pack.vel": 1, + "ship.vel": 5, + "score": 5, + "#f": 5, + "math": 1, + "glutMainLoop": 1, + "lambda": 12, + "y": 3, + "randomize": 1, + "/": 7, + "a.vel": 1, + "pt": 49, + "newline": 2, + "utilities": 1, + "map": 4, + "s19": 1, + "base": 2, + "radius": 6, + "s": 1, + "bullet.pos": 2, + "say": 9, + "starting": 3, + ")": 373, + "define": 27, + "glTranslated": 1, + "bullets": 7, + "surfage": 4, + "mutable": 14, + "particles": 11, + "p": 6, + "#": 6, + "pt*n": 8, + "glColor3f": 5, + "integer": 25, + "radians": 8, + "mod": 2, + "asteroid": 14, + "initialize": 1, + "ammo": 9, + "lifetime": 1, + "asteroids": 15, + "fields": 4, + "title": 1, + "level": 5, + "seconds": 12, + "width": 8, + "window": 2, + "number": 3, + "procedure": 1, + "pack": 12, + "space": 1, + "d": 1, + "s1": 1, + "translate": 6, + "in": 14, + "of": 3, + "<": 1, + "bullet.birth": 1, + "a": 19, + "cos": 1, + "comprehensions": 1, + "last": 3, + "import": 1, + "step": 1, + "basic": 1, + "nanoseconds": 2, + "glu": 1, + "0": 7, + "par.vel": 1, + "glutWireSphere": 3, + "matrix": 5, + "make": 11, + "w": 1, + "-": 188, + "compat": 1, + "contact": 2, + "system": 2, + "par": 6, + "degrees": 2, + "second": 1, + "milli": 1, + "rnrs": 1, + "10": 1, + "n": 2, + "append": 4, + "glutWireCube": 1, + "ec": 6, + "record": 5, + "dharmalab": 2, + "current": 15, + "theta": 1, + "bullet": 16, + "wrap": 4, + "bullet.vel": 1, + "vector": 6, + "bits": 1, + "lists": 1, + "angle": 6, + "particle": 8, + "source": 2, + "pi": 2, + "args": 2, + "case": 1, + "glutPostRedisplay": 1, + "reshape": 1, + "list": 6, + "size": 1, + "only": 1, + "records": 1, + "glutKeyboardFunc": 1, + "<=>": 3, + "when": 5, + "b": 4, + "char": 1, + "100": 6, + "pack.pos": 3, + "glutWireCone": 1, + "spaceship": 5, + "geometry": 1, + "val": 3, + "height": 8, + "cons": 1, + "distance": 3, + "if": 1, + "ship.theta": 10, + "excursion": 5, + "50": 4, + "4": 1, + "for": 7, + "set": 19 + }, + "Markdown": { + "Tender": 1 + }, + "OCaml": { + "waiters": 5, + "None": 5, + "opt": 2, + "fun": 8, + "List": 1, + "type": 2, + "tl": 6, + "module": 4, + "lazy_from_val": 1, + "make": 1, + "struct": 4, + "_": 1, + "<": 1, + "Base.List.iter": 1, + "when": 1, + "force": 1, + "{": 1, + "}": 3, + ";": 12, + "]": 6, + "[": 6, + "l": 8, + "x": 14, + "|": 15, + "k": 21, + "f": 10, + "@": 6, + "(": 7, + "let": 9, + "Ops": 2, + ")": 9, + "-": 21, + "a": 3, + "l.push": 1, + "l.value": 2, + "push": 4, + "option": 1, + "Some": 5, + "Option": 1, + "rec": 3, + "<->": 3, + "l.waiters": 5, + "with": 4, + "open": 1, + "end": 4, + "unit": 4, + "mutable": 1, + "match": 4, + "get_state": 1, + "cps": 7, + "fold": 2, + "value": 3, + "acc": 5, + "hd": 6, + "map": 3, + "function": 1, + "Lazy": 1 + }, + "VHDL": { + "use": 1, + "example": 1, + "out": 1, + "std_logic": 2, + "<": 1, + ")": 1, + "b": 2, + "a": 2, + "(": 1, + ";": 7, + "library": 1, + "-": 2, + "not": 1, + "architecture": 2, + "in": 1, + "is": 2, + "end": 2, + "VHDL": 1, + "rtl": 1, + "port": 1, + "ieee.std_logic_1164.all": 1, + "file": 1, + "begin": 1, + "ieee": 1, + "inverter": 2, + "entity": 2, + "of": 1 + }, + "Dart": { + "var": 3, + "other.y": 1, + "other.x": 1, + "class": 1, + "q": 1, + "p": 1, + "main": 1, + "}": 3, + "+": 1, + "*": 2, + "return": 1, + "y": 2, + "dy": 3, + "-": 2, + "x": 2, + "dx": 3, + ";": 8, + ")": 7, + "(": 7, + "{": 3, + "Point": 7, + "new": 2, + "print": 1, + "other": 1, + "distanceTo": 1, + "this.y": 1, + "this.x": 1, + "Math.sqrt": 1 + }, + "Verilog": { + "generate": 3, + "csrm_dat_o": 2, + "a": 5, + "for": 4, + "csrm_sel_o": 2, + "ns/1ps": 2, + "dsp_sel": 9, + "state": 6, + ".v_retrace": 2, + "count": 6, + "DFF8": 1, + "begin": 46, + "csr_adr_o": 2, + "radicand_gen": 10, + "optional": 2, + "output": 42, + "map_mask": 3, + "value": 6, + "b0000": 1, + "Defaults": 1, + "#50": 2, + "vcursor": 3, + ".write_mode": 2, + "DFF6": 1, + ".ps2_dat": 1, + "PS2_STATE_3_END_TRANSFER": 3, + ".received_data": 1, + "color_compare": 3, + ".dac_read_data": 2, + "Synchronous": 12, + "dividend": 3, + "vga_cpu_mem_iface": 1, + "quotient_correct": 1, + "NUMBER_OF_STAGES": 7, + "]": 179, + ".send_command": 1, + "hex_display": 1, + "DFF4": 1, + "case": 3, + "csrm_dat_i": 2, + ".the_command": 1, + "hex_group3": 1, + "integer": 1, + "[": 179, + "idle_counter": 4, + "BITS": 2, + "csr_adr_i": 3, + "ps2_mouse_datain": 1, + "clock": 3, + "DFF2": 1, + "mouse_datain": 1, + "start_addr": 2, + "initial": 3, + "finish": 2, + "seg_7": 4, + "OUTPUT_WIDTH": 4, + ".vh_retrace": 2, + ".x_dotclockdiv2": 2, + "hex_group1": 1, + "raster_op": 3, + ".radicand": 1, + "mem_wb_ack_o": 3, + "ps2_mouse_cmdout": 1, + "ps2_mouse": 1, + "DFF0": 1, + ".color_compare": 2, + "if": 23, + "<<": 2, + "start": 12, + "always": 23, + ".csrm_sel_o": 1, + "bitmask": 3, + "gen_sign_extend": 1, + ".chain_four": 2, + "dac_read_data": 3, + "mask": 3, + "assign": 23, + ".st_ver_retr": 2, + ".pal_write": 2, + "an": 6, + "*": 4, + "BIT_WIDTH": 5, + ".DEBOUNCE_HZ": 1, + "wb_sel_i": 3, + "ps2_dat": 3, + "memory_mapping1": 3, + ".wb_stb_i": 2, + "sending": 1, + "#100": 1, + "(": 378, + ".dac_write_data_cycle": 2, + "Machine": 1, + "pipeline": 2, + "send_command": 2, + "wb_we_i": 3, + "csrm_adr_o": 2, + "Outputs": 2, + "div_pipelined": 2, + "enable_set_reset": 3, + ".wbm_sel_o": 1, + ".wbs_sel_i": 1, + "&": 6, + "wb_cyc_i": 2, + "been": 1, + "h00": 1, + "Signal": 2, + "BIT_WIDTH*i": 2, + "|": 2, + "w_vert_sync": 3, + "negedge": 8, + "valid": 2, + "last_ps2_clk": 4, + "conf_wb_ack_o": 3, + "dac_write_data_register": 3, + "z": 7, + ".wbs_we_i": 1, + "start_gen": 7, + "PS2_STATE_0_IDLE": 10, + ".wbm_dat_o": 1, + "wb_clk_i": 6, + "vga_lcd": 1, + ".set_reset": 2, + "mouse": 1, + "x": 41, + "b11": 1, + "wait_for_incoming_data": 3, + "start_receiving_data": 3, + "wb_ack_o": 2, + "opB": 3, + ".csrm_dat_o": 1, + "root": 8, + "VDU": 1, + ".map_mask": 2, + "pal_write": 3, + "asynchronous": 2, + "OUTPUT_BITS*INPUT_BITS": 9, + "even": 1, + "Initial": 6, + "e0": 1, + "hex2": 2, + "reset_n": 32, + "PS2_STATE_2_COMMAND_OUT": 2, + ".CLK_FREQUENCY": 1, + "this": 2, + "next_state": 6, + ".wbs_ack_o": 1, + "cur_end": 3, + "enable": 6, + "Registers": 2, + "error_communication_timed_out": 3, + ".wbm_dat_i": 1, + "num": 5, + ".start_receiving_data": 1, + "new": 1, + ".wb_adr_i": 2, + ".R": 6, + "hex0": 2, + ".end_vert": 2, + ".memory_mapping1": 2, + "#5": 3, + "else": 22, + "dac_write_data": 3, + ".csrm_dat_i": 1, + ".csrm_adr_o": 1, + "localparam": 4, + "to": 3, + "Internal": 2, + "wbm_sel_o": 3, + ".graphics_alpha": 2, + "Input": 2, + "bouncy": 1, + "debounce": 6, + "PS2_STATE_1_DATA_IN": 3, + "st_ver_retr": 3, + "Reset": 1, + "received_data_en": 4, + "data": 4, + "mouse_cmdout": 1, + "root_gen": 15, + "#1": 1, + "cpu_mem_iface": 1, + ".divisor": 1, + "PS2": 2, + "mask_gen": 9, + "end_hor_retr": 3, + "l": 2, + "COUNT_VALUE": 2, + "unsigned": 2, + ".wbm_ack_i": 1, + "end_horiz": 3, + "Wires": 1, + "wb_stb_i": 2, + "t_sqrt_pipelined": 1, + ".csr_adr_o": 1, + "Mhz": 1, + "j": 2, + "dac_read_data_register": 3, + "set": 6, + "reset": 13, + ".vga_green_o": 1, + "State": 1, + "ch": 1, + "h": 2, + "propagation": 1, + ".dividend": 1, + "cycle": 1, + "odd": 1, + ".pal_addr": 2, + ".read_map_select": 2, + "command": 1, + "s1": 1, + ".wbm_stb_o": 1, + ".horiz_sync": 1, + "csr_stb_o": 3, + "Bidirectionals": 1, + ";": 287, + ".ps2_clk": 1, + "#10000": 1, + "f": 2, + ".wb_we_i": 2, + "original": 3, + "ps2_clk": 3, + "b0": 27, + "is": 4, + "mask_4": 1, + ".csr_adr_i": 1, + ".quotient": 1, + ".D": 6, + "d": 3, + ".clk_i": 1, + ".div_by_zero": 1, + "wbm_dat_o": 3, + "PS2_STATE_4_END_DELAYED": 4, + "sign_extended_original": 2, + "FIRE": 4, + "vga": 1, + "write_mode": 3, + ".dac_read_data_register": 2, + "config_iface": 1, + "INPUT_BITS*": 27, + "b": 3, + "INPUT_WIDTH": 5, + "<=>": 4, + "horiz_sync": 2, + "wbm_we_o": 3, + "maj": 1, + "values": 3, + "csr_stb_i": 2, + "finished": 1, + ".rst_i": 1, + "If": 1, + "div_by_zero": 2, + "csrm_we_o": 2, + "st_hor_retr": 3, + ".wb_ack_o": 2, + "button": 25, + ".wb_dat_o": 2, + "reg": 26, + ".wbs_adr_i": 1, + ".end_hor_retr": 2, + ".ps2_data": 1, + "wb_adr_i": 3, + ".INIT": 6, + ".horiz_total": 2, + "received_data": 2, + ".wb_rst_i": 2, + "end": 48, + "number": 2, + "Data": 13, + "wbm_dat_i": 3, + "radicand": 12, + ".ps2_clk_posedge": 2, + "button_debounce": 3, + "1": 7, + ".shift_reg1": 2, + ".end_ver_retr": 2, + ".num": 4, + ".data_valid": 2, + "horiz_total": 3, + ".reset_n": 3, + "v_retrace": 3, + "||": 1, + "color_dont_care": 3, + ".wbs_dat_o": 1, + "ns_ps2_transceiver": 13, + "Command": 1, + "i/2": 2, + "/": 11, + "en": 13, + "hex_group2": 1, + "dac_read_data_cycle": 3, + "h3": 1, + "OUTPUT_BITS": 14, + ".hcursor": 2, + "parameter": 7, + "the_command": 2, + "module": 18, + "-": 73, + ".wb_dat_i": 2, + "h1": 1, + "signal": 3, + "hex_group0": 1, + "control": 1, + ".enable_set_reset": 2, + "x_dotclockdiv2": 3, + "ns": 8, + ".wb_clk_i": 2, + "+": 36, + ".pal_read": 2, + "bx": 4, + "b01": 1, + "wbm_ack_i": 3, + "posedge": 11, + ".button": 1, + "data_valid": 7, + "pal_read": 3, + "#10": 10, + ".wbs_dat_i": 1, + "wbm_adr_o": 3, + ")": 378, + "ps2_clk_posedge": 3, + ".received_data_en": 1, + "mem_wb_dat_o": 3, + "debounced": 1, + ".dac_we": 2, + ".debounce": 1, + ".end_horiz": 2, + ".wb_sel_i": 2, + "pal_addr": 3, + "mux": 1, + "shift_reg1": 3, + "command_was_sent": 2, + "pipe_in": 4, + "s_ps2_transceiver": 8, + "#1000": 1, + "wb_dat_o": 2, + "wb_tga_i": 5, + "h01": 1, + "}": 11, + ".root": 1, + ".dac_read_data_cycle": 2, + "register": 6, + "%": 3, + "Received": 1, + ".bitmask": 2, + "wbm_stb_o": 3, + "WAIT": 6, + "ps2_data_reg": 5, + ".csr_dat_o": 1, + "CLK_FREQUENCY": 4, + "vert_sync": 2, + "{": 11, + "pipe_out": 5, + ".start_addr": 1, + "COUNT": 4, + "set_reset": 3, + "read_mode": 3, + "#": 10, + "t_div_pipelined": 1, + "clk": 40, + "pipeline_registers": 1, + "BIT_WIDTH*": 5, + "vga_config_iface": 1, + "vh_retrace": 3, + "DFF10": 1, + "vga_green_o": 2, + "sign_extend": 3, + "out": 5, + "y": 21, + ".csr_stb_o": 1, + "sqrt_pipelined": 3, + ".dac_write_data": 2, + "conf_wb_dat_o": 3, + "cout": 4, + "or": 14, + "dac_we": 3, + ".wbm_we_o": 1, + "FDRSE": 6, + ".wait_for_incoming_data": 1, + "vga_blue_o": 2, + "wb_dat_i": 3, + "opA": 4, + "sign_extender": 1, + ".vert_sync": 1, + ".vert_total": 2, + "DEBOUNCE_HZ": 4, + "send": 2, + "any": 1, + "endcase": 3, + "csr_dat_i": 3, + ".csr_dat_i": 1, + "end_vert": 3, + "e1": 1, + "hex3": 2, + "lcd": 1, + ".vcursor": 2, + "vert_total": 3, + "quotient": 2, + ".en": 4, + "INPUT_BITS": 28, + ".rst": 1, + ".S": 6, + "#0.1": 8, + "hex1": 2, + ".csr_stb_i": 1, + ".seg": 4, + "read_map_select": 3, + ".ps2_clk_negedge": 2, + "wb_rst_i": 6, + "hcursor": 3, + ".cur_end": 2, + ".BITS": 1, + "&&": 3, + "//": 117, + ".Q": 6, + "wire": 67, + "Inputs": 2, + ".reset": 2, + "graphics_alpha": 4, + "default": 2, + ".raster_op": 2, + "received": 1, + "Bidirectional": 2, + ".wbm_adr_o": 1, + "INPUT_BITS*i": 5, + "ps": 8, + ".INPUT_BITS": 1, + "o": 6, + ".csrm_we_o": 1, + "has": 1, + "sum": 5, + "endgenerate": 3, + ".vga_red_o": 1, + ".color_dont_care": 2, + "stb": 4, + "Clock": 14, + ".vga_blue_o": 1, + "@": 16, + ".clk": 6, + "timescale": 10, + "of": 8, + "chain_four": 3, + "k": 2, + "ps2_clk_negedge": 3, + "cur_start": 3, + "endmodule": 18, + "t_button_debounce": 1, + ".st_hor_retr": 2, + ".wbs_stb_i": 1, + "i": 62, + "inout": 2, + "vga_red_o": 2, + "mem_arbitrer": 1, + ".dac_write_data_register": 2, + "<": 47, + "divisor": 5, + ".cur_start": 2, + "pal_we": 3, + "input": 68, + "g": 2, + "////////////////////////////////////////////////////////////////////////////////": 14, + ".CE": 6, + "ps2_clk_reg": 4, + "b1": 19, + "bits": 2, + "s0": 1, + "pipeline_stage": 1, + "vga_mem_arbitrer": 1, + ".pal_we": 2, + ".read_mode": 2, + "dac_write_data_cycle": 3, + "e": 3, + ".command_was_sent": 1, + ".start": 2, + ".error_communication_timed_out": 1, + "end_ver_retr": 3, + "pipe_gen": 6, + "genvar": 3, + ".C": 6, + "c": 3 + }, + "JSON": { + "true": 3, + "]": 165, + "[": 165, + "}": 143, + "{": 143 + }, + "Parrot Internal Representation": { + "SHEBANG#!parrot": 1, + "main": 1, + ".sub": 1, + ".end": 1, + "say": 1 + }, + "VimL": { + "syntax": 1, + "smartcase": 1, + "T": 1, + "-": 1, + "no": 1, + "showcmd": 1, + "ignorecase": 1, + "set": 7, + "guioptions": 1, + "showmatch": 1, + "incsearch": 1, + "nocompatible": 1, + "toolbar": 1, + "on": 1 + }, + "YAML": { + "/usr/local/rubygems": 1, + "numbers": 1, + "rdoc": 2, + "gen": 1, + "gem": 1, + "/home/gavin/.rubygems": 1, + "run": 1, + "-": 16, + "line": 1, + "local": 1, + "source": 1, + "tests": 1, + "inline": 1, + "gempath": 1 + }, + "CoffeeScript": { + ".rvmrc": 2, + "@loadScriptEnvironment": 1, + "coffees.length": 1, + "ip.join": 1, + "ip": 2, + "minimum": 2, + "@readyCallbacks.push": 1, + "finally": 2, + "balancedString": 1, + "CoffeeScript.compile": 2, + "a": 2, + "HEREDOC_INDENT": 1, + "for": 14, + "s*": 1, + "var": 1, + "str.length": 1, + "count": 5, + "@chunk.match": 1, + "CoffeeScript": 1, + "._nodeModulePaths": 1, + "i..": 1, + "fs.stat": 1, + "the": 4, + "window": 1, + "in": 32, + "value": 25, + "HEREDOC_ILLEGAL.test": 1, + "Array": 1, + "req.question": 1, + "domain.toLowerCase": 1, + "basename": 2, + "_require.resolve": 1, + "require.extensions": 3, + "UNARY": 4, + "script.length": 1, + "///": 12, + "commentToken": 1, + "SHIFT": 3, + "isNSRequest": 2, + "@configuration.env": 1, + "stats.mtime.getTime": 1, + "@firstHost": 1, + "yield": 1, + "elvis": 1, + "]": 134, + "body": 2, + "@balancedString": 1, + "consumes": 1, + "@chunk.charAt": 3, + "document.getElementsByTagName": 1, + "domain": 6, + "initialize": 1, + "quit": 1, + "process.argv": 1, + "not": 4, + ".POW_WORKERS": 1, + "leading": 1, + "CODE": 1, + "case": 1, + "at": 2, + "opposite": 2, + "window.ActiveXObject": 1, + "loadScriptEnvironment": 1, + "NOT_REGEX.concat": 1, + "signs": 1, + "js": 5, + "Module": 2, + "@tokens": 7, + "[": 134, + "MULTILINER": 2, + "Stream": 1, + "isnt": 7, + "@interpolateString": 2, + "contents": 2, + "@logger": 1, + "Lexer": 3, + "upcomingInput": 1, + "winner": 2, + "decode": 2, + "boilerplate": 2, + "id.toUpperCase": 1, + ".": 13, + "xFF": 1, + "@soa": 2, + "@readyCallbacks": 3, + "fill": 1, + "arguments": 1, + "forcedIdentifier": 4, + "@ends.push": 1, + "line": 6, + "queryRestartFile": 1, + "const": 1, + "indent": 7, + "/.test": 4, + "<<": 1, + "handleRequest": 1, + "@identifierToken": 1, + "NOT_REGEX": 2, + "if": 102, + "throw": 3, + "@labels.length": 1, + "@extract": 1, + "SERVER_PORT": 1, + "@statCallbacks": 3, + "by": 1, + "vm.Script": 1, + ".join": 2, + "@literalToken": 1, + "sandbox.root": 1, + "exports.tokens": 1, + "extends": 6, + "extractSubdomain": 1, + "assign": 1, + "while": 4, + "parser.yy": 1, + "sandbox.GLOBAL": 1, + "until": 1, + "alert": 4, + "*": 21, + "parseInt": 5, + "sandbox": 8, + "id": 16, + "@chunk": 9, + "loop": 1, + "setInput": 1, + "mainModule._compile": 2, + "@pool.quit": 1, + "reserved": 1, + "heredoc.charAt": 1, + "/E/.test": 1, + "(": 193, + "code.": 1, + "levels.": 1, + "@configuration.getLogger": 1, + "S": 10, + "@pair": 1, + "move": 3, + ".split": 1, + "name": 5, + "NS_T_A": 3, + "starting": 1, + "null": 15, + "typeof": 2, + "&": 4, + "closeIndentation": 1, + "/g": 3, + "script": 7, + "COMPOUND_ASSIGN": 2, + "@pool.stdout": 1, + "imgy": 2, + "runners": 1, + "COMMENT": 2, + "@rvmBoilerplate": 1, + "compound": 1, + "heregex.length": 1, + "|": 21, + "all": 1, + "tom": 1, + "The": 7, + "powrc": 3, + "@configuration.dstPort.toString": 1, + "source": 5, + "z0": 2, + "question.class": 2, + "rvm_path/scripts/rvm": 2, + "access": 1, + "parser": 1, + "starts": 1, + "@configuration.timeout": 1, + "tok": 5, + "re.match": 1, + "octalEsc": 1, + "re": 1, + "Math.sqrt": 1, + "name.slice": 2, + ".getTime": 1, + "MULTI_DENT": 1, + "exports.nodes": 1, + ".rewrite": 1, + "@indent": 3, + "RackApplication": 1, + "pause": 2, + "level.": 3, + "x": 6, + "process.cwd": 1, + "comments": 1, + "IDENTIFIER.exec": 1, + "@numberToken": 1, + "match.length": 1, + "regex": 5, + "interface": 1, + "Horse": 2, + "remainder": 1, + "tokens.": 1, + "byte": 2, + "@extractSubdomain": 1, + "next": 3, + "v": 4, + "execute": 3, + "root": 1, + "fs.realpathSync": 2, + "Module._resolveFilename": 1, + "terminate": 1, + "scriptExists": 2, + "@state": 11, + "Rewriter": 2, + "sam.move": 1, + "math": 1, + "@for": 2, + "question.name": 3, + "compare": 1, + "import": 1, + "STRING": 2, + "o.bare": 1, + "outdentation": 1, + "dnsserver": 1, + "this": 6, + "@regexToken": 1, + "Animal": 3, + ".spaced": 1, + "match": 23, + "@length": 3, + "Script": 2, + "@token": 12, + "@constructor.rvmBoilerplate": 1, + "async": 1, + "form": 1, + "num": 2, + "RELATION": 3, + "dnsserver.Server": 1, + "@logger.error": 3, + "LINE_CONTINUER": 1, + "HEREGEX": 1, + "export": 1, + "tagParameters": 1, + "new": 12, + "mainModule.filename": 4, + "r": 4, + "runners...": 1, + "continue": 3, + "__bind": 1, + "request": 2, + "options.modulename": 1, + "nack.createPool": 1, + "@initialize": 2, + "splat": 1, + "input.length": 1, + "string.indexOf": 1, + "else": 53, + "lexedLength": 2, + "@ends.pop": 1, + "code.replace": 1, + "quitCallback": 2, + "env": 18, + "Matches": 1, + ".type": 1, + "compact": 1, + "stringToken": 1, + "scripts": 2, + "exports.helpers": 2, + "addEventListener": 1, + "@heredocToken": 1, + "id.length": 1, + "contents.indexOf": 1, + "restartIfNecessary": 1, + "CoffeeScript.require": 1, + "@whitespaceToken": 1, + "sandbox.require": 2, + "indentation": 3, + "n": 16, + "@heregexToken": 1, + "INDEXABLE": 2, + "BOX": 1, + "@domain": 3, + "resume": 2, + "under": 1, + "EncodedSubdomain": 2, + "sourceScriptEnv": 3, + "parsed": 1, + "idle": 1, + "public": 1, + "index": 4, + "word": 1, + "meters": 2, + "NUMBER.exec": 1, + "exports.eval": 1, + "refresh": 2, + "res": 3, + "super": 4, + "pairing": 1, + "REGEX.exec": 1, + "quote": 5, + "req.proxyMetaVariables": 1, + "whitespace": 1, + "missing": 1, + "n/": 1, + "attempt.length": 1, + "//g": 1, + "HEREGEX.exec": 1, + "then": 24, + "@tokens.push": 1, + "..1": 1, + "question.type": 2, + "mtimeChanged": 2, + "xhr": 2, + "MATH": 3, + "binaryLiteral": 2, + "sandbox.global": 1, + "req": 4, + "__hasProp": 1, + "TRAILING_SPACES": 2, + "require": 21, + "xhr.readyState": 1, + "enum": 1, + "up": 1, + "number.length": 1, + "name.length": 1, + "script.src": 2, + "CoffeeScript.eval": 1, + "prev": 17, + "stack": 4, + "isEmpty": 1, + "stack.pop": 2, + "@ends": 1, + "/.exec": 2, + "do": 2, + "@jsToken": 1, + "NS_C_IN": 5, + "is": 36, + "length": 4, + "s.type": 1, + "switch": 7, + "xhr.responseText": 1, + "d": 2, + "offset": 4, + "libexecPath": 1, + "delete": 1, + "body.replace": 1, + "header": 1, + "@line": 4, + "list": 2, + "mainModule.moduleCache": 1, + "heregexToken": 1, + "identifierToken": 1, + "NS_RCODE_NXDOMAIN": 2, + "CoffeeScript.run": 3, + "NOT_SPACED_REGEX": 2, + "@restart": 1, + "@logger.info": 1, + "@quit": 3, + "@pool.runOnce": 1, + "module.exports": 1, + "JSTOKEN": 1, + "b": 1, + "heredoc": 4, + "Date": 1, + "rvmExists": 2, + "<=>": 1, + "with": 1, + "OUTDENT": 1, + "and": 20, + "lastMtime": 2, + "@mtime": 5, + "@quitCallbacks.push": 1, + "n/g": 1, + "runScripts": 3, + "coffees": 2, + "numberToken": 1, + "HEREGEX_OMIT": 3, + "string.length": 1, + "##": 1, + "race": 1, + ".POW_TIMEOUT": 1, + "@queryRestartFile": 2, + "XMLHttpRequest": 1, + "handle": 1, + "exports.VERSION": 1, + "@sanitizeHeredoc": 2, + "here": 3, + "HEREDOC.exec": 1, + "sam": 1, + "false": 4, + "end": 2, + "number": 13, + "@tag": 3, + "EncodedSubdomain.pattern.test": 1, + "NS_T_SOA": 2, + "before": 2, + "ready": 1, + "every": 1, + "regexToken": 1, + ".toString": 3, + "r/g": 1, + "square": 4, + "@address": 2, + "@subdomain": 1, + "process": 2, + "BOOL": 1, + "Hello": 1, + "tokens.length": 1, + "url": 2, + "math.cube": 1, + "exports.Subdomain": 1, + "letter": 1, + "@indents": 1, + "@outdebt": 1, + "cubes": 1, + "||": 3, + "heregex": 1, + "options.header": 1, + "RESERVED": 3, + "res.header.rcode": 1, + "@yylineno": 1, + "vm": 1, + "/": 44, + "return": 29, + "class": 11, + "NS_T_NS": 2, + "Server": 2, + "window.addEventListener": 1, + "jsToken": 1, + "makeString": 1, + "mainModule.paths": 1, + "exports.createServer": 1, + "thing": 1, + "package": 1, + "opts": 1, + "options.filename": 5, + "vm.runInThisContext": 1, + "_module": 3, + "static": 1, + "__slice": 1, + "@name": 2, + "module": 1, + "-": 107, + "anything": 1, + "attempt": 2, + "@tokens.pop": 1, + "colon": 3, + "octalLiteral": 2, + "LINE_BREAK": 2, + "subdomain": 10, + "doc.replace": 2, + "tag": 33, + "attachEvent": 1, + "parser.lexer": 1, + "name.toLowerCase": 1, + "createSOA": 2, + "size": 1, + "void": 1, + "opts.rewrite": 1, + "off": 1, + "+": 31, + "IPAddressSubdomain.pattern.test": 1, + "async.reduce": 1, + "setPoolRunOnceFlag": 1, + "###": 3, + "fs": 2, + "INVERSES": 2, + "spaced": 1, + "equals": 1, + "value.length": 2, + "parser.parse": 3, + "ip.split": 1, + "@pool.proxy": 1, + "@logger.warning": 1, + "@pool": 2, + "@statCallbacks.push": 1, + ".compile": 1, + ")": 196, + "when": 16, + "protected": 1, + "COFFEE_KEYWORDS": 1, + "options.bare": 2, + "doc": 11, + "_require.paths": 1, + "@pool.on": 2, + "__indexOf": 1, + "path.dirname": 2, + "exports.Lexer": 1, + "WHITESPACE.test": 1, + "*/": 2, + "tokenize": 1, + "IPAddressSubdomain": 2, + "doc.indexOf": 1, + "no": 3, + "instanceof": 2, + "COMPARE": 3, + "@logger.debug": 2, + "right": 1, + "lexer": 1, + "@on": 1, + "heredocToken": 1, + "}": 34, + "NS_T_CNAME": 1, + "%": 1, + "str": 1, + "compile": 5, + "sandbox.__filename": 3, + "address": 4, + "join": 8, + "function": 2, + "name.capitalize": 1, + "value...": 1, + "CALLABLE.concat": 1, + "logic": 1, + "break": 1, + "@commentToken": 1, + "{": 31, + "@loadRvmEnvironment": 1, + "@configuration.rvmPath": 1, + "@configuration": 1, + "bufferLines": 3, + "SIMPLESTR": 1, + "exports.run": 1, + "code.trim": 1, + "filename": 6, + "#": 35, + "path": 3, + "__extends": 1, + "sandbox.__dirname": 1, + "herecomment": 4, + "flags": 2, + "exports.compile": 1, + "indent.length": 1, + "String": 1, + "xhr.onreadystatechange": 1, + "PATTERN": 1, + "or": 22, + "xhr.status": 1, + "d*": 1, + "@rootAddress": 2, + "writeRvmBoilerplate": 1, + "exists": 5, + "w": 2, + "console.log": 1, + "opts.line": 1, + ".replace": 3, + "eval": 2, + "tokens.push": 1, + "current": 5, + "rname": 2, + "loadRvmEnvironment": 1, + "@quitCallbacks": 3, + "sanitizeHeredoc": 1, + "Snake": 2, + "options.sandbox": 4, + "vm.runInContext": 1, + "catch": 2, + "alwaysRestart": 2, + ".*": 1, + "cube": 1, + "@stringToken": 1, + "line.": 1, + "Subdomain.extract": 1, + "res.addRR": 2, + "@pool.stderr": 1, + "private": 1, + "Script.createContext": 2, + "JS_KEYWORDS": 1, + "lex": 1, + "@statCallbacks.length": 1, + "COFFEE_ALIAS_MAP": 1, + "content": 4, + "tokens": 5, + "exports.decode": 1, + ".trim": 1, + "xhr.overrideMimeType": 1, + "on": 3, + "@pattern": 2, + "@handleRequest": 1, + "s*#": 1, + "undefined": 1, + "CoffeeScript.load": 2, + "unless": 19, + "s": 10, + "comment": 2, + "merge": 1, + "x/.test": 1, + "@restartIfNecessary": 1, + "escaped": 1, + "callback": 35, + "@yytext": 1, + "@error": 10, + "loadEnvironment": 1, + "//": 1, + "let": 2, + "&&": 1, + "EXTENDS": 1, + "THROW": 1, + "///g": 1, + "COFFEE_ALIASES": 1, + "true": 8, + "readyCallback": 2, + "default": 1, + "err": 20, + "@code": 1, + "lexer.tokenize": 3, + "comment.length": 1, + "WHITESPACE": 1, + "fs.readFileSync": 1, + "body.indexOf": 1, + "stats": 1, + "@root": 8, + "range": 1, + "require.main": 1, + "Object.getOwnPropertyNames": 1, + "o": 4, + "domain.length": 1, + "stack.length": 1, + "CALLABLE": 2, + "@escapeLines": 1, + "exports.encode": 1, + "@ready": 3, + "path.extname": 1, + "options": 16, + "Function": 1, + "dnsserver.createSOA": 1, + "OPERATOR": 1, + "HEREDOC_INDENT.exec": 1, + "@pos": 2, + "module._compile": 1, + "encode": 1, + "getAddress": 3, + "serial": 2, + "#.*": 1, + "print": 1, + "_require": 2, + "constructor": 6, + "of": 7, + "@lineToken": 1, + "value.replace": 2, + "nack": 1, + "disallow": 1, + "implements": 1, + "last": 3, + "require.registerExtension": 2, + "over": 1, + "k": 4, + "sandbox.module": 2, + "xhr.open": 1, + "retry": 2, + "exports.Server": 1, + "try": 3, + "ip.push": 1, + "fs.writeFile": 1, + "fs.readFile": 1, + "@indebt": 1, + "global": 3, + "interpolateString": 1, + "Module._nodeModulePaths": 1, + "JS_FORBIDDEN": 1, + "soak": 1, + "continueCount": 3, + "i": 8, + "token": 1, + "expire": 2, + "mname": 2, + "Subdomain": 4, + "restart": 1, + "@configuration.workers": 1, + "@loadEnvironment": 1, + "mainModule": 1, + "<": 6, + "SIMPLESTR.exec": 1, + "Module._load": 1, + "ensure": 1, + "code": 20, + "resolve": 2, + "HEREDOC_ILLEGAL": 1, + "other": 1, + "REGEX": 1, + "doubles": 1, + "shift": 2, + "@outdentToken": 1, + "input": 1, + "script.innerHTML": 1, + "@setPoolRunOnceFlag": 1, + "character": 1, + "indexOf": 1, + "LOGIC": 3, + "isARequest": 2, + "rvm": 1, + "xhr.send": 1, + "PATTERN.test": 1, + "res.send": 1, + ".isEmpty": 1, + "question": 5, + "@terminate": 2, + "debugger": 1, + "stack.push": 1, + "exports.RESERVED": 1, + "Error": 1, + "tom.move": 1, + "_module.filename": 1, + "@labels": 2, + "subdomain.getAddress": 1, + "zero": 1, + "native": 1, + "str.charAt": 1, + "@seenFor": 4, + "id.reserved": 1, + ".constructor": 1, + "own": 2, + "JSTOKEN.exec": 1, + "rvmrcExists": 2, + "@closeIndentation": 1, + "_module.paths": 1, + "err.message": 2, + "@value": 1, + "yes": 5, + "@labels.slice": 1, + "statCallback": 2, + "string": 9, + "prev.spaced": 3 + }, + "Opa": { + "Server.http": 1, + "}": 2, + "{": 2, + "Server.start": 1, + ")": 4, + "-": 1, + "(": 4, + "title": 1, + "Hello": 2, + "Server.one_page_server": 1, + "page": 1, + "<h1>": 2, + "server": 1, + "function": 1, + "</h1>": 2, + "world": 2 + }, + "SuperCollider": { + "arg": 3, + "val": 4, + "this.createCCResponders": 1, + "var": 1, + "busAt": 1, + "controls.at": 2, + "controlNum": 6, + "controlBuses.at": 2, + "controlBuses": 2, + "num": 3, + "scalarAt": 1, + "/": 2, + "+": 3, + ".postln": 1, + "]": 1, + "[": 1, + "chan": 3, + "i": 4, + "|": 4, + ")": 12, + "(": 12, + "}": 9, + ";": 14, + "{": 9, + "at": 1, + "Server.default": 1, + "src": 3, + "controlBuses.put": 1, + "responders": 2, + "//": 4, + "nil": 4, + "*new": 1, + "init": 1, + "controls": 2, + "CCResponder": 1, + "rangedControlBuses": 2, + "value": 1, + "Array.fill": 1, + "BCR2000": 1, + ".value": 1, + "Bus.control": 1, + "controls.put": 1, + "createCCResponders": 1, + "Dictionary.new": 3, + "super.new.init": 1 + }, + "Ecl": { + "all": 1, + "sort": 1, + "string10": 2, + "surname": 1, + "before": 1, + "to": 1, + "of": 1, + "examples": 1, + "and": 10, + "string20": 1, + "#option": 1, + "on": 1, + "aveAgeL": 3, + "namesTable": 11, + "]": 4, + "/2": 2, + "done": 1, + "left.surname": 2, + "generate": 1, + "right.surname": 4, + "dadAge": 1, + "strings.": 1, + "is": 1, + ")": 32, + "<": 1, + "age": 2, + "ensure": 1, + "l.dadAge": 1, + "//Same": 1, + "sliding.": 1, + "should": 1, + "END": 1, + "l.mumAge": 1, + "forename": 1, + "r": 1, + "left": 2, + "extra": 1, + "right": 3, + "but": 1, + "mumAge": 1, + "//Several": 1, + "includes": 1, + "FLAT": 2, + "output": 9, + "Also": 1, + "+": 16, + "syntax": 1, + "dataset": 2, + "namesRecord2": 3, + "RECORD": 1, + "l": 1, + "integer2": 5, + "self": 1, + "a": 1, + "not": 1, + "(": 32, + ";": 23, + "by": 1, + "true": 1, + "simple": 1, + "join": 11, + "record": 1, + "//This": 1, + "namesTable2": 9, + "sliding": 2, + "r.dadAge": 1, + "-": 5, + "[": 4, + "aveAgeR": 4, + "namesRecord": 4, + "end": 1, + "non": 1, + "r.mumAge": 1, + "left.age": 8, + "between": 7, + "right.age": 12 + }, + "Nu": { + "puts": 1, + ")": 1, + "(": 1, + "SHEBANG#!nush": 1 + } + }, "extnames": { - "Apex": [ - ".cls" - ], - "AppleScript": [ - ".applescript" - ], - "Arduino": [ - ".ino" - ], - "AutoHotkey": [ - ".ahk" - ], - "C": [ - ".c", - ".h" - ], - "C++": [ - ".h", - ".hpp", - ".cu", - ".cpp", - ".cc" - ], - "Ceylon": [ - ".ceylon" - ], - "CoffeeScript": [ - ".coffee" - ], - "Coq": [ - ".v" - ], - "Dart": [ - ".dart" - ], - "Delphi": [ - ".dpr" - ], - "Diff": [ - ".patch" - ], - "Emacs Lisp": [ - ".el" - ], - "GAS": [ - ".s" - ], - "Gosu": [ - ".gsp", - ".gst", - ".gsx", - ".vark", - ".gs" - ], - "Groovy": [ - ".gradle", - ".script!" - ], - "Groovy Server Pages": [ - ".gsp" - ], - "Haml": [ - ".haml" - ], - "Ioke": [ - ".ik" - ], - "Java": [ - ".java" - ], - "JavaScript": [ - ".js", - ".script!" - ], - "JSON": [ - ".maxhelp", - ".maxpat", - ".json" - ], - "Julia": [ - ".jl" - ], - "Kotlin": [ - ".kt" - ], - "Logtalk": [ - ".lgt" - ], - "Markdown": [ - ".md" - ], - "Matlab": [ - ".m" - ], - "Max": [ - ".mxt" - ], - "Nemerle": [ - ".n" - ], - "Nimrod": [ - ".nim" - ], - "Nu": [ - ".script!" - ], - "Objective-C": [ - ".h", - ".m" - ], - "OCaml": [ - ".ml" - ], - "Opa": [ - ".opa" - ], - "OpenCL": [ - ".cl" - ], - "OpenEdge ABL": [ - ".cls", - ".p" - ], - "Parrot Assembly": [ - ".pasm" - ], - "Parrot Internal Representation": [ - ".pir" - ], - "Perl": [ - ".pm", - ".pl", - ".t", - ".script!" - ], - "PHP": [ - ".php", - ".module" + "XQuery": [ + ".xqm" ], "PowerShell": [ ".ps1", ".psm1" ], - "Prolog": [ - ".pl" - ], - "Python": [ - ".py", + "PHP": [ + ".module", + ".php", ".script!" ], - "R": [ - ".R" + "OpenEdge ABL": [ + ".cls", + ".p" ], - "Racket": [ - ".script!", - ".scrbl" + "Kotlin": [ + ".kt" ], - "Rebol": [ - ".r" + "Apex": [ + ".cls" ], - "Ruby": [ - ".rb", - ".script!", - ".rabl", - ".rake" + "Verilog": [ + ".v" ], - "Rust": [ - ".rs" - ], - "Sass": [ - ".sass" - ], - "Scala": [ - ".sbt", - ".script!" - ], - "Scheme": [ - ".sps" - ], - "Scilab": [ - ".sci", - ".sce", - ".tst" - ], - "SCSS": [ - ".scss" - ], - "Shell": [ - ".script!", - ".sh", - ".bash", - ".zsh" + "Turing": [ + ".t" ], "Standard ML": [ ".sig", ".sml" ], - "SuperCollider": [ - ".sc" + "Nu": [ + ".script!" ], - "Tea": [ - ".tea" + "Max": [ + ".mxt" ], - "TeX": [ - ".cls" + "Diff": [ + ".patch" ], - "Turing": [ - ".t" + "Sass": [ + ".sass" ], - "Verilog": [ - ".v" + "Parrot Internal Representation": [ + ".pir" ], - "VHDL": [ - ".vhd" + "Matlab": [ + ".m" + ], + "Emacs Lisp": [ + ".el" + ], + "Ecl": [ + ".ecl" + ], + "Dart": [ + ".dart" + ], + "Ceylon": [ + ".ceylon" ], "Visual Basic": [ ".cls" ], + "SuperCollider": [ + ".sc" + ], + "R": [ + ".R" + ], + "Prolog": [ + ".pl" + ], + "Opa": [ + ".opa" + ], + "JSON": [ + ".json", + ".maxhelp", + ".maxpat" + ], + "Java": [ + ".java" + ], + "C": [ + ".c", + ".h" + ], + "AutoHotkey": [ + ".ahk" + ], + "XSLT": [ + ".xslt" + ], "XML": [ ".ant", ".ivy", ".xml" ], - "XQuery": [ - ".xqm" + "SCSS": [ + ".scss" ], - "XSLT": [ - ".xslt" - ] - }, - "filenames": { - "INI": [ - ".gitconfig" + "Rebol": [ + ".r" ], - "Perl": [ - "ack" + "Nemerle": [ + ".n" + ], + "Ioke": [ + ".ik" + ], + "Groovy": [ + ".gradle", + ".script!" + ], + "Delphi": [ + ".dpr" + ], + "Coq": [ + ".v" + ], + "Shell": [ + ".bash", + ".script!", + ".sh", + ".zsh" + ], + "Rust": [ + ".rs" ], "Ruby": [ - "Capfile", - "Rakefile" + ".rabl", + ".rake", + ".rb", + ".script!" + ], + "C++": [ + ".cc", + ".cpp", + ".cu", + ".h", + ".hpp" + ], + "VHDL": [ + ".vhd" + ], + "Scilab": [ + ".sce", + ".sci", + ".tst" + ], + "Racket": [ + ".scrbl", + ".script!" + ], + "Arduino": [ + ".ino" + ], + "Scala": [ + ".sbt", + ".script!" + ], + "Python": [ + ".py", + ".script!" + ], + "OCaml": [ + ".ml" + ], + "Objective-C": [ + ".h", + ".m" + ], + "Markdown": [ + ".md" + ], + "Logtalk": [ + ".lgt" + ], + "CoffeeScript": [ + ".coffee" + ], + "TeX": [ + ".cls" + ], + "Tea": [ + ".tea" + ], + "Nimrod": [ + ".nim" + ], + "Julia": [ + ".jl" + ], + "GAS": [ + ".s" + ], + "Perl": [ + ".pl", + ".pm", + ".script!", + ".t" + ], + "JavaScript": [ + ".js", + ".script!" + ], + "Gosu": [ + ".gs", + ".gsp", + ".gst", + ".gsx", + ".vark" + ], + "Scheme": [ + ".sps" + ], + "Parrot Assembly": [ + ".pasm" + ], + "OpenCL": [ + ".cl" + ], + "Haml": [ + ".haml" + ], + "Groovy Server Pages": [ + ".gsp" + ], + "AppleScript": [ + ".applescript" + ] + }, + "language_tokens": { + "Perl": 17113, + "Arduino": 20, + "C++": 9713, + "Turing": 44, + "Scilab": 69, + "Nemerle": 17, + "Max": 136, + "PowerShell": 12, + "Groovy Server Pages": 91, + "OpenCL": 88, + "Logtalk": 36, + "Rust": 8, + "R": 14, + "OpenEdge ABL": 2894, + "PHP": 20647, + "Racket": 269, + "Delphi": 30, + "Emacs Lisp": 3, + "Nimrod": 1, + "Ruby": 3836, + "Matlab": 343, + "Haml": 4, + "JavaScript": 76934, + "AutoHotkey": 3, + "Diff": 16, + "Parrot Assembly": 6, + "GAS": 133, + "INI": 8, + "Python": 4020, + "Scala": 280, + "XQuery": 801, + "Tea": 3, + "Coq": 18259, + "Sass": 28, + "XSLT": 44, + "AppleScript": 1862, + "Ioke": 2, + "Objective-C": 26518, + "Rebol": 11, + "SCSS": 39, + "Ceylon": 50, + "Standard ML": 243, + "Julia": 247, + "XML": 5622, + "Java": 7336, + "Prolog": 4040, + "Visual Basic": 345, + "Gosu": 413, + "Apex": 4408, + "C": 49038, + "Kotlin": 155, + "TeX": 1155, + "Shell": 2008, + "Groovy": 69, + "Scheme": 3478, + "Markdown": 1, + "OCaml": 269, + "VHDL": 42, + "Dart": 68, + "Verilog": 3778, + "JSON": 619, + "Parrot Internal Representation": 5, + "VimL": 20, + "YAML": 30, + "CoffeeScript": 2955, + "Opa": 28, + "SuperCollider": 135, + "Ecl": 281, + "Nu": 4 + }, + "md5": "37ea49259f71e1c7ba0773c621de3ff2", + "filenames": { + "VimL": [ + ".gvimrc", + ".vimrc" + ], + "YAML": [ + ".gemrc" ], "Shell": [ ".bash_profile", @@ -249,26624 +27873,16 @@ ".zshrc", "PKGBUILD" ], - "VimL": [ - ".gvimrc", - ".vimrc" + "Ruby": [ + "Capfile", + "Rakefile" ], - "YAML": [ - ".gemrc" + "INI": [ + ".gitconfig" + ], + "Perl": [ + "ack" ] }, - "tokens_total": 333210, - "languages_total": 261, - "tokens": { - "Apex": { - "/*": 15, - "*/": 15, - "global": 70, - "class": 7, - "ArrayUtils": 1, - "{": 219, - "static": 83, - "String": 60, - "[": 102, - "]": 102, - "EMPTY_STRING_ARRAY": 1, - "new": 59, - "}": 219, - ";": 308, - "Integer": 34, - "MAX_NUMBER_OF_ELEMENTS_IN_LIST": 5, - "get": 1, - "return": 106, - "List": 71, - "<String>": 30, - "objectToString": 1, - "(": 480, - "<Object>": 22, - "objects": 3, - ")": 480, - "strings": 3, - "null": 92, - "if": 91, - "objects.size": 1, - "for": 24, - "Object": 23, - "obj": 3, - "instanceof": 1, - "strings.add": 1, - "reverse": 2, - "anArray": 14, - "i": 55, - "j": 10, - "anArray.size": 2, - "-": 18, - "tmp": 6, - "while": 8, - "+": 75, - "SObject": 19, - "lowerCase": 1, - "strs": 9, - "returnValue": 22, - "strs.size": 3, - "str": 10, - "returnValue.add": 3, - "str.toLowerCase": 1, - "upperCase": 1, - "str.toUpperCase": 1, - "trim": 1, - "str.trim": 3, - "mergex": 2, - "array1": 8, - "array2": 9, - "merged": 6, - "array1.size": 4, - "array2.size": 2, - "<": 32, - "<SObject>": 19, - "sObj": 4, - "merged.add": 2, - "Boolean": 38, - "isEmpty": 7, - "objectArray": 17, - "true": 12, - "objectArray.size": 6, - "isNotEmpty": 4, - "pluck": 1, - "fieldName": 3, - "||": 12, - "fieldName.trim": 2, - ".length": 2, - "plucked": 3, - ".get": 4, - "toString": 3, - "void": 9, - "assertArraysAreEqual": 2, - "expected": 16, - "actual": 16, - "//check": 2, - "to": 3, - "see": 2, - "one": 2, - "param": 2, - "is": 5, - "but": 2, - "the": 2, - "other": 2, - "not": 3, - "System.assert": 6, - "&&": 46, - "ArrayUtils.toString": 12, - "expected.size": 4, - "actual.size": 2, - "merg": 2, - "list1": 15, - "list2": 9, - "returnList": 11, - "list1.size": 6, - "list2.size": 2, - "throw": 6, - "IllegalArgumentException": 5, - "elmt": 8, - "returnList.add": 8, - "subset": 6, - "aList": 4, - "count": 10, - "startIndex": 9, - "<=>": 2, - "size": 2, - "1": 2, - "list1.get": 2, - "//": 28, - "//LIST/ARRAY": 1, - "SORTING": 1, - "//FOR": 2, - "FORCE.COM": 1, - "PRIMITIVES": 1, - "Double": 1, - "ID": 1, - "etc.": 1, - "qsort": 18, - "theList": 72, - "PrimitiveComparator": 2, - "sortAsc": 24, - "ObjectComparator": 3, - "comparator": 14, - "theList.size": 2, - "SALESFORCE": 1, - "OBJECTS": 1, - "sObjects": 1, - "ISObjectComparator": 3, - "private": 10, - "lo0": 6, - "hi0": 8, - "lo": 42, - "hi": 50, - "else": 25, - "comparator.compare": 12, - "prs": 8, - "pivot": 14, - "/": 4, - "BooleanUtils": 1, - "isFalse": 1, - "bool": 32, - "false": 13, - "isNotFalse": 1, - "isNotTrue": 1, - "isTrue": 1, - "negate": 1, - "toBooleanDefaultIfNull": 1, - "defaultVal": 2, - "toBoolean": 2, - "value": 9, - "strToBoolean": 1, - "StringUtils.equalsIgnoreCase": 1, - "//Converts": 1, - "an": 2, - "int": 1, - "a": 4, - "boolean": 1, - "specifying": 1, - "//the": 2, - "conversion": 1, - "values.": 1, - "//Returns": 1, - "//Throws": 1, - "trueValue": 2, - "falseValue": 2, - "toInteger": 1, - "toStringYesNo": 1, - "toStringYN": 1, - "trueString": 2, - "falseString": 2, - "xor": 1, - "boolArray": 4, - "boolArray.size": 1, - "firstItem": 2, - "EmailUtils": 1, - "sendEmailWithStandardAttachments": 3, - "recipients": 11, - "emailSubject": 10, - "body": 8, - "useHTML": 6, - "<Id>": 1, - "attachmentIDs": 2, - "<Attachment>": 2, - "stdAttachments": 4, - "SELECT": 1, - "id": 1, - "name": 2, - "FROM": 1, - "Attachment": 2, - "WHERE": 1, - "Id": 1, - "IN": 1, - "<Messaging.EmailFileAttachment>": 3, - "fileAttachments": 5, - "attachment": 1, - "Messaging.EmailFileAttachment": 2, - "fileAttachment": 2, - "fileAttachment.setFileName": 1, - "attachment.Name": 1, - "fileAttachment.setBody": 1, - "attachment.Body": 1, - "fileAttachments.add": 1, - "sendEmail": 4, - "sendTextEmail": 1, - "textBody": 2, - "sendHTMLEmail": 1, - "htmlBody": 2, - "recipients.size": 1, - "Messaging.SingleEmailMessage": 3, - "mail": 2, - "email": 1, - "saved": 1, - "as": 1, - "activity.": 1, - "mail.setSaveAsActivity": 1, - "mail.setToAddresses": 1, - "mail.setSubject": 1, - "mail.setBccSender": 1, - "mail.setUseSignature": 1, - "mail.setHtmlBody": 1, - "mail.setPlainTextBody": 1, - "fileAttachments.size": 1, - "mail.setFileAttachments": 1, - "Messaging.sendEmail": 1, - "isValidEmailAddress": 2, - "split": 5, - "str.split": 1, - "split.size": 2, - ".split": 1, - "isNotValidEmailAddress": 1, - "public": 10, - "GeoUtils": 1, - "string": 5, - "generateFromContent": 1, - "PageReference": 2, - "pr": 1, - "ret": 7, - "try": 1, - "pr.getContent": 1, - ".toString": 1, - "ret.replaceAll": 4, - "catch": 1, - "exception": 1, - "e": 2, - "system.debug": 2, - "Map": 33, - "<String,>": 2, - "geo_response": 1, - "accountAddressString": 2, - "account": 1, - "acct": 1, - "adr": 9, - "acct.billingstreet": 1, - "acct.billingcity": 1, - "acct.billingstate": 1, - "acct.billingpostalcode": 2, - "acct.billingcountry": 2, - "adr.replaceAll": 4, - "testmethod": 1, - "t1": 1, - "pageRef": 3, - "Page.kmlPreviewTemplate": 1, - "Test.setCurrentPage": 1, - "system.assert": 1, - "GeoUtils.generateFromContent": 1, - "Account": 2, - "billingstreet": 1, - "billingcity": 1, - "billingstate": 1, - "billingpostalcode": 1, - "billingcountry": 1, - "insert": 1, - "system.assertEquals": 1, - "LanguageUtils": 1, - "final": 6, - "HTTP_LANGUAGE_CODE_PARAMETER_KEY": 2, - "DEFAULT_LANGUAGE_CODE": 3, - "Set": 6, - "SUPPORTED_LANGUAGE_CODES": 2, - "//Chinese": 2, - "Simplified": 1, - "Traditional": 1, - "//Dutch": 1, - "//English": 1, - "//Finnish": 1, - "//French": 1, - "//German": 1, - "//Italian": 1, - "//Japanese": 1, - "//Korean": 1, - "//Polish": 1, - "//Portuguese": 1, - "Brazilian": 1, - "//Russian": 1, - "//Spanish": 1, - "//Swedish": 1, - "//Thai": 1, - "//Czech": 1, - "//Danish": 1, - "//Hungarian": 1, - "//Indonesian": 1, - "//Turkish": 1, - "<String,String>": 29, - "DEFAULTS": 1, - "getLangCodeByHttpParam": 4, - "LANGUAGE_CODE_SET": 1, - "getSuppLangCodeSet": 2, - "ApexPages.currentPage": 4, - ".getParameters": 2, - "LANGUAGE_HTTP_PARAMETER": 7, - "StringUtils.lowerCase": 3, - "StringUtils.replaceChars": 2, - "//underscore": 1, - "//dash": 1, - "DEFAULTS.containsKey": 3, - "DEFAULTS.get": 3, - "StringUtils.isNotBlank": 1, - "SUPPORTED_LANGUAGE_CODES.contains": 2, - "getLangCodeByBrowser": 4, - "LANGUAGES_FROM_BROWSER_AS_STRING": 2, - ".getHeaders": 1, - "LANGUAGES_FROM_BROWSER_AS_LIST": 3, - "splitAndFilterAcceptLanguageHeader": 2, - "LANGUAGES_FROM_BROWSER_AS_LIST.size": 1, - "languageFromBrowser": 6, - "getLangCodeByUser": 3, - "UserInfo.getLanguage": 1, - "getLangCodeByHttpParamOrIfNullThenBrowser": 1, - "StringUtils.defaultString": 4, - "getLangCodeByHttpParamOrIfNullThenUser": 1, - "getLangCodeByBrowserOrIfNullThenHttpParam": 1, - "getLangCodeByBrowserOrIfNullThenUser": 1, - "header": 2, - "tokens": 3, - "StringUtils.split": 1, - "token": 6, - "token.contains": 1, - "token.substring": 1, - "token.indexOf": 1, - "StringUtils.length": 1, - "StringUtils.substring": 1, - "langCodes": 2, - "langCode": 3, - "langCodes.add": 1, - "getLanguageName": 1, - "displayLanguageCode": 13, - "languageCode": 2, - "translatedLanguageNames.get": 2, - "filterLanguageCode": 4, - "getAllLanguages": 3, - "translatedLanguageNames.containsKey": 1, - "translatedLanguageNames": 1, - "TwilioAPI": 2, - "MissingTwilioConfigCustomSettingsException": 2, - "extends": 1, - "Exception": 1, - "TwilioRestClient": 5, - "client": 2, - "getDefaultClient": 2, - "TwilioConfig__c": 5, - "twilioCfg": 7, - "getTwilioConfig": 3, - "TwilioAPI.client": 2, - "twilioCfg.AccountSid__c": 3, - "twilioCfg.AuthToken__c": 3, - "TwilioAccount": 1, - "getDefaultAccount": 1, - ".getAccount": 2, - "TwilioCapability": 2, - "createCapability": 1, - "createClient": 1, - "accountSid": 2, - "authToken": 2, - "Test.isRunningTest": 1, - "TwilioConfig__c.getOrgDefaults": 1, - "@isTest": 1, - "test_TwilioAPI": 1, - "System.assertEquals": 5, - "TwilioAPI.getTwilioConfig": 2, - ".AccountSid__c": 1, - ".AuthToken__c": 1, - "TwilioAPI.getDefaultClient": 2, - ".getAccountSid": 1, - ".getSid": 2, - "TwilioAPI.getDefaultAccount": 1 - }, - "AppleScript": { - "set": 108, - "windowWidth": 3, - "to": 128, - "windowHeight": 3, - "delay": 3, - "AppleScript": 2, - "s": 3, - "text": 13, - "item": 13, - "delimiters": 1, - "tell": 40, - "application": 16, - "screen_width": 2, - "(": 89, - "do": 4, - "JavaScript": 2, - "in": 13, - "document": 2, - ")": 88, - "screen_height": 2, - "end": 67, - "myFrontMost": 3, - "name": 8, - "of": 72, - "first": 1, - "processes": 2, - "whose": 1, - "frontmost": 1, - "is": 40, - "true": 8, - "{": 32, - "desktopTop": 2, - "desktopLeft": 1, - "desktopRight": 1, - "desktopBottom": 1, - "}": 32, - "bounds": 2, - "desktop": 1, - "try": 10, - "process": 5, - "w": 5, - "h": 4, - "size": 5, - "drawer": 2, - "window": 5, - "on": 18, - "error": 3, - "position": 1, - "-": 57, - "/": 2, - "(*": 8, - "*)": 8, - "property": 7, - "type_list": 6, - "extension_list": 6, - "html": 2, - "not": 5, - "currently": 2, - "handled": 2, - "run": 4, - "FinderSelection": 4, - "the": 56, - "selection": 2, - "as": 27, - "alias": 8, - "list": 9, - "FS": 10, - "Ideally": 2, - "this": 2, - "could": 2, - "be": 2, - "passed": 2, - "open": 8, - "handler": 2, - "SelectionCount": 6, - "number": 6, - "count": 10, - "if": 50, - "then": 28, - "userPicksFolder": 6, - "else": 14, - "MyPath": 4, - "path": 6, - "me": 2, - "If": 2, - "I": 2, - "m": 2, - "a": 4, - "double": 2, - "clicked": 2, - "droplet": 2, - "these_items": 18, - "choose": 2, - "file": 6, - "with": 11, - "prompt": 2, - "type": 6, - "thesefiles": 2, - "item_info": 24, - "repeat": 19, - "i": 10, - "from": 9, - "this_item": 14, - "info": 4, - "for": 5, - "folder": 10, - "processFolder": 8, - "false": 9, - "and": 7, - "or": 6, - "extension": 4, - "theFilePath": 8, - "string": 17, - "thePOSIXFilePath": 8, - "POSIX": 4, - "processFile": 8, - "folders": 2, - "theFolder": 6, - "without": 2, - "invisibles": 2, - "&": 63, - "thePOSIXFileName": 6, - "terminalCommand": 6, - "convertCommand": 4, - "newFileName": 4, - "shell": 2, - "script": 2, - "need": 1, - "pass": 1, - "URL": 1, - "Terminal": 1, - "localMailboxes": 3, - "every": 3, - "mailbox": 2, - "greater": 5, - "than": 6, - "messageCountDisplay": 5, - "return": 16, - "my": 3, - "getMessageCountsForMailboxes": 4, - "everyAccount": 2, - "account": 1, - "eachAccount": 3, - "accountMailboxes": 3, - "outputMessage": 2, - "make": 3, - "new": 2, - "outgoing": 2, - "message": 2, - "properties": 2, - "content": 2, - "subject": 1, - "visible": 2, - "font": 2, - "theMailboxes": 2, - "mailboxes": 1, - "returns": 2, - "displayString": 4, - "eachMailbox": 4, - "mailboxName": 2, - "messageCount": 2, - "messages": 1, - "unreadCount": 2, - "unread": 1, - "padString": 3, - "theString": 4, - "fieldLength": 5, - "integer": 3, - "stringLength": 4, - "length": 1, - "paddedString": 5, - "character": 2, - "less": 1, - "equal": 3, - "paddingLength": 2, - "times": 1, - "space": 1, - "lowFontSize": 9, - "highFontSize": 6, - "messageText": 4, - "userInput": 4, - "display": 4, - "dialog": 4, - "default": 4, - "answer": 3, - "buttons": 3, - "button": 4, - "returned": 5, - "minimumFontSize": 4, - "newFontSize": 6, - "result": 2, - "theText": 3, - "exit": 1, - "fontList": 2, - "activate": 3, - "crazyTextMessage": 2, - "eachCharacter": 4, - "characters": 1, - "some": 1, - "random": 4, - "color": 1, - "current": 3, - "pane": 4, - "UI": 1, - "elements": 1, - "enabled": 2, - "tab": 1, - "group": 1, - "click": 1, - "radio": 1, - "get": 1, - "value": 1, - "field": 1, - "isVoiceOverRunning": 3, - "isRunning": 3, - "contains": 1, - "isVoiceOverRunningWithAppleScript": 3, - "isRunningWithAppleScript": 3, - "VoiceOver": 1, - "x": 1, - "vo": 1, - "cursor": 1, - "currentDate": 3, - "date": 1, - "amPM": 4, - "currentHour": 9, - "minutes": 2, - "<": 2, - "below": 1, - "sound": 1, - "nice": 1, - "currentMinutes": 4, - "ensure": 1, - "nn": 2, - "gets": 1, - "AM": 1, - "readjust": 1, - "hour": 1, - "time": 1, - "currentTime": 3, - "day": 1, - "output": 1, - "say": 1 - }, - "Arduino": { - "void": 2, - "setup": 1, - "(": 4, - ")": 4, - "{": 2, - "Serial.begin": 1, - ";": 2, - "}": 2, - "loop": 1, - "Serial.print": 1 - }, - "AutoHotkey": { - "MsgBox": 1, - "Hello": 1, - "World": 1 - }, - "C": { - "#include": 112, - "const": 204, - "char": 192, - "*blob_type": 2, - ";": 2808, - "struct": 217, - "blob": 6, - "*lookup_blob": 2, - "(": 2896, - "unsigned": 116, - "*sha1": 16, - ")": 2908, - "{": 1023, - "object": 10, - "*obj": 5, - "lookup_object": 2, - "sha1": 20, - "if": 638, - "obj": 18, - "return": 304, - "create_object": 2, - "OBJ_BLOB": 3, - "alloc_blob_node": 1, - "-": 1279, - "type": 27, - "error": 71, - "sha1_to_hex": 8, - "typename": 2, - "NULL": 281, - "}": 1025, - "*": 63, - "int": 305, - "parse_blob_buffer": 2, - "*item": 10, - "void": 210, - "*buffer": 6, - "long": 97, - "size": 59, - "item": 24, - "object.parsed": 4, - "#ifndef": 9, - "BLOB_H": 2, - "#define": 53, - "extern": 32, - "/*": 568, - "*/": 568, - "#endif": 43, - "git_cache_init": 1, - "git_cache": 4, - "*cache": 4, - "size_t": 40, - "git_cached_obj_freeptr": 1, - "free_ptr": 2, - "<": 140, - "git__size_t_powerof2": 1, - "cache": 26, - "size_mask": 6, - "lru_count": 1, - "free_obj": 4, - "git_mutex_init": 1, - "&": 285, - "lock": 6, - "nodes": 10, - "git__malloc": 3, - "sizeof": 52, - "git_cached_obj": 5, - "GITERR_CHECK_ALLOC": 3, - "memset": 4, - "git_cache_free": 1, - "i": 162, - "for": 37, - "+": 284, - "[": 244, - "]": 244, - "git_cached_obj_decref": 3, - "git__free": 15, - "*git_cache_get": 1, - "git_oid": 7, - "*oid": 2, - "uint32_t": 6, - "hash": 12, - "*node": 2, - "*result": 1, - "memcpy": 6, - "oid": 17, - "id": 7, - "git_mutex_lock": 2, - "node": 9, - "&&": 189, - "git_oid_cmp": 6, - "git_cached_obj_incref": 3, - "result": 12, - "git_mutex_unlock": 2, - "*git_cache_try_store": 1, - "*_entry": 1, - "*entry": 2, - "_entry": 1, - "entry": 17, - "else": 120, - "save_commit_buffer": 3, - "*commit_type": 2, - "static": 80, - "commit": 59, - "*check_commit": 1, - "quiet": 5, - "OBJ_COMMIT": 5, - "*lookup_commit_reference_gently": 2, - "deref_tag": 1, - "parse_object": 1, - "check_commit": 2, - "*lookup_commit_reference": 2, - "lookup_commit_reference_gently": 1, - "*lookup_commit_or_die": 2, - "*ref_name": 2, - "*c": 15, - "lookup_commit_reference": 2, - "c": 192, - "die": 5, - "_": 3, - "ref_name": 2, - "hashcmp": 2, - "object.sha1": 8, - "warning": 1, - "*lookup_commit": 2, - "alloc_commit_node": 1, - "*lookup_commit_reference_by_name": 2, - "*name": 6, - "*commit": 10, - "get_sha1": 1, - "name": 12, - "||": 112, - "parse_commit": 3, - "parse_commit_date": 2, - "*buf": 9, - "*tail": 2, - "*dateptr": 1, - "buf": 56, - "tail": 12, - "memcmp": 6, - "while": 41, - "dateptr": 2, - "strtoul": 2, - "commit_graft": 13, - "**commit_graft": 1, - "commit_graft_alloc": 4, - "commit_graft_nr": 5, - "commit_graft_pos": 2, - "lo": 6, - "hi": 5, - "mi": 5, - "/": 4, - "*graft": 3, - "cmp": 9, - "graft": 10, - "register_commit_graft": 2, - "ignore_dups": 2, - "pos": 7, - "free": 8, - "alloc_nr": 1, - "xrealloc": 2, - "(*": 16, - "*)": 16, - "parse_commit_buffer": 3, - "buffer": 9, - "*bufptr": 1, - "parent": 7, - "commit_list": 35, - "**pptr": 1, - "<=>": 7, - "bufptr": 12, - "46": 1, - "tree": 3, - "5": 1, - "45": 1, - "n": 20, - "bogus": 1, - "s": 22, - "get_sha1_hex": 2, - "lookup_tree": 1, - "pptr": 5, - "parents": 4, - "lookup_commit_graft": 1, - "*new_parent": 2, - "48": 1, - "7": 1, - "47": 1, - "bad": 1, - "in": 1, - "nr_parent": 3, - "grafts_replace_parents": 1, - "continue": 19, - "new_parent": 6, - "lookup_commit": 2, - "commit_list_insert": 2, - "next": 8, - "date": 4, - "enum": 29, - "object_type": 1, - "ret": 24, - "read_sha1_file": 1, - "find_commit_subject": 2, - "*commit_buffer": 2, - "**subject": 2, - "*eol": 1, - "*p": 9, - "commit_buffer": 1, - "a": 13, - "b_date": 3, - "b": 23, - "a_date": 2, - "*commit_list_get_next": 1, - "*a": 9, - "commit_list_set_next": 1, - "*next": 6, - "commit_list_sort_by_date": 2, - "**list": 5, - "*list": 2, - "llist_mergesort": 1, - "peel_to_type": 1, - "util": 3, - "merge_remote_desc": 3, - "*desc": 1, - "desc": 5, - "xmalloc": 2, - "strdup": 1, - "**commit_list_append": 2, - "**next": 2, - "*new": 1, - "new": 4, - "COMMIT_H": 2, - "*util": 1, - "indegree": 1, - "*parents": 4, - "*tree": 3, - "decoration": 1, - "name_decoration": 3, - "*commit_list_insert": 1, - "commit_list_count": 1, - "*l": 1, - "*commit_list_insert_by_date": 1, - "free_commit_list": 1, - "cmit_fmt": 3, - "CMIT_FMT_RAW": 1, - "CMIT_FMT_MEDIUM": 2, - "CMIT_FMT_DEFAULT": 1, - "CMIT_FMT_SHORT": 1, - "CMIT_FMT_FULL": 1, - "CMIT_FMT_FULLER": 1, - "CMIT_FMT_ONELINE": 1, - "CMIT_FMT_EMAIL": 1, - "CMIT_FMT_USERFORMAT": 1, - "CMIT_FMT_UNSPECIFIED": 1, - "pretty_print_context": 6, - "fmt": 4, - "abbrev": 1, - "*subject": 1, - "*after_subject": 1, - "preserve_subject": 1, - "date_mode": 2, - "date_mode_explicit": 1, - "need_8bit_cte": 2, - "show_notes": 1, - "reflog_walk_info": 1, - "*reflog_info": 1, - "*output_encoding": 2, - "userformat_want": 2, - "notes": 1, - "has_non_ascii": 1, - "*text": 1, - "rev_info": 2, - "*logmsg_reencode": 1, - "*reencode_commit_message": 1, - "**encoding_p": 1, - "get_commit_format": 1, - "*arg": 1, - "*format_subject": 1, - "strbuf": 12, - "*sb": 7, - "*msg": 6, - "*line_separator": 1, - "userformat_find_requirements": 1, - "*fmt": 2, - "*w": 1, - "format_commit_message": 1, - "*format": 1, - "*context": 1, - "pretty_print_commit": 1, - "*pp": 4, - "pp_commit_easy": 1, - "pp_user_info": 1, - "*what": 1, - "*line": 1, - "*encoding": 2, - "pp_title_line": 1, - "**msg_p": 2, - "pp_remainder": 1, - "indent": 1, - "*pop_most_recent_commit": 1, - "mark": 3, - "*pop_commit": 1, - "**stack": 1, - "clear_commit_marks": 1, - "clear_commit_marks_for_object_array": 1, - "object_array": 2, - "sort_in_topological_order": 1, - "**": 4, - "list": 1, - "lifo": 1, - "FLEX_ARRAY": 1, - "typedef": 15, - "*read_graft_line": 1, - "len": 23, - "*lookup_commit_graft": 1, - "*get_merge_bases": 1, - "*rev1": 1, - "*rev2": 1, - "cleanup": 2, - "*get_merge_bases_many": 1, - "*one": 1, - "**twos": 1, - "*get_octopus_merge_bases": 1, - "*in": 1, - "register_shallow": 1, - "unregister_shallow": 1, - "for_each_commit_graft": 1, - "each_commit_graft_fn": 1, - "is_repository_shallow": 1, - "*get_shallow_commits": 1, - "*heads": 2, - "depth": 1, - "shallow_flag": 1, - "not_shallow_flag": 1, - "is_descendant_of": 1, - "in_merge_bases": 1, - "interactive_add": 1, - "argc": 26, - "**argv": 6, - "*prefix": 7, - "patch": 1, - "run_add_interactive": 1, - "*revision": 1, - "*patch_mode": 1, - "**pathspec": 1, - "inline": 2, - "single_parent": 1, - "*reduce_heads": 1, - "commit_extra_header": 7, - "*key": 5, - "*value": 3, - "append_merge_tag_headers": 1, - "***tail": 1, - "commit_tree": 1, - "*ret": 2, - "*author": 2, - "*sign_commit": 2, - "commit_tree_extended": 1, - "*read_commit_extra_headers": 1, - "*read_commit_extra_header_lines": 1, - "free_commit_extra_headers": 1, - "*extra": 1, - "merge_remote_util": 1, - "*get_merge_parent": 1, - "parse_signed_commit": 1, - "*message": 1, - "*signature": 1, - "<linux/proc_fs.h>": 1, - "<linux/smp.h>": 1, - "<linux/init.h>": 1, - "<linux/notifier.h>": 1, - "<linux/sched.h>": 1, - "<linux/unistd.h>": 1, - "<linux/cpu.h>": 1, - "<linux/oom.h>": 1, - "<linux/rcupdate.h>": 1, - "<linux/export.h>": 1, - "<linux/bug.h>": 1, - "<linux/kthread.h>": 1, - "<linux/stop_machine.h>": 1, - "<linux/mutex.h>": 1, - "<linux/gfp.h>": 1, - "<linux/suspend.h>": 1, - "#ifdef": 17, - "CONFIG_SMP": 1, - "DEFINE_MUTEX": 1, - "cpu_add_remove_lock": 3, - "cpu_maps_update_begin": 9, - "mutex_lock": 5, - "cpu_maps_update_done": 9, - "mutex_unlock": 6, - "RAW_NOTIFIER_HEAD": 1, - "cpu_chain": 4, - "cpu_hotplug_disabled": 7, - "CONFIG_HOTPLUG_CPU": 2, - "task_struct": 5, - "*active_writer": 1, - "mutex": 1, - "refcount": 1, - "cpu_hotplug": 1, - ".active_writer": 1, - ".lock": 1, - "__MUTEX_INITIALIZER": 1, - "cpu_hotplug.lock": 8, - ".refcount": 1, - "get_online_cpus": 2, - "might_sleep": 1, - "cpu_hotplug.active_writer": 6, - "current": 3, - "cpu_hotplug.refcount": 3, - "EXPORT_SYMBOL_GPL": 4, - "put_online_cpus": 2, - "unlikely": 1, - "wake_up_process": 1, - "cpu_hotplug_begin": 4, - "likely": 1, - "break": 182, - "__set_current_state": 1, - "TASK_UNINTERRUPTIBLE": 1, - "schedule": 1, - "cpu_hotplug_done": 4, - "#else": 11, - "__ref": 6, - "register_cpu_notifier": 2, - "notifier_block": 3, - "*nb": 3, - "raw_notifier_chain_register": 1, - "nb": 2, - "__cpu_notify": 6, - "val": 20, - "*v": 3, - "nr_to_call": 2, - "*nr_calls": 1, - "__raw_notifier_call_chain": 1, - "v": 6, - "nr_calls": 9, - "notifier_to_errno": 1, - "cpu_notify": 5, - "cpu_notify_nofail": 4, - "BUG_ON": 4, - "EXPORT_SYMBOL": 8, - "unregister_cpu_notifier": 2, - "raw_notifier_chain_unregister": 1, - "clear_tasks_mm_cpumask": 1, - "cpu": 57, - "WARN_ON": 1, - "cpu_online": 5, - "rcu_read_lock": 1, - "for_each_process": 2, - "p": 51, - "*t": 1, - "t": 27, - "find_lock_task_mm": 1, - "cpumask_clear_cpu": 5, - "mm_cpumask": 1, - "mm": 1, - "task_unlock": 1, - "rcu_read_unlock": 1, - "check_for_tasks": 2, - "write_lock_irq": 1, - "tasklist_lock": 2, - "task_cpu": 1, - "state": 104, - "TASK_RUNNING": 1, - "utime": 1, - "stime": 1, - "printk": 12, - "KERN_WARNING": 3, - "comm": 1, - "task_pid_nr": 1, - "flags": 86, - "write_unlock_irq": 1, - "take_cpu_down_param": 3, - "mod": 13, - "*hcpu": 3, - "take_cpu_down": 2, - "*_param": 1, - "*param": 1, - "_param": 1, - "err": 38, - "__cpu_disable": 1, - "CPU_DYING": 1, - "|": 82, - "param": 2, - "hcpu": 10, - "_cpu_down": 3, - "tasks_frozen": 4, - "CPU_TASKS_FROZEN": 2, - "tcd_param": 2, - ".mod": 1, - ".hcpu": 1, - "num_online_cpus": 2, - "EBUSY": 3, - "EINVAL": 6, - "CPU_DOWN_PREPARE": 1, - "CPU_DOWN_FAILED": 2, - "__func__": 2, - "goto": 85, - "out_release": 3, - "__stop_machine": 1, - "cpumask_of": 1, - "idle_cpu": 1, - "cpu_relax": 1, - "__cpu_die": 1, - "CPU_DEAD": 1, - "CPU_POST_DEAD": 1, - "cpu_down": 2, - "out": 11, - "__cpuinit": 3, - "_cpu_up": 3, - "*idle": 1, - "cpu_present": 1, - "idle": 4, - "idle_thread_get": 1, - "IS_ERR": 1, - "PTR_ERR": 1, - "CPU_UP_PREPARE": 1, - "out_notify": 3, - "__cpu_up": 1, - "CPU_ONLINE": 1, - "CPU_UP_CANCELED": 1, - "cpu_up": 2, - "CONFIG_MEMORY_HOTPLUG": 2, - "nid": 5, - "pg_data_t": 1, - "*pgdat": 1, - "cpu_possible": 1, - "KERN_ERR": 5, - "#if": 17, - "defined": 7, - "CONFIG_IA64": 1, - "cpu_to_node": 1, - "node_online": 1, - "mem_online_node": 1, - "pgdat": 3, - "NODE_DATA": 1, - "ENOMEM": 4, - "node_zonelists": 1, - "_zonerefs": 1, - "zone": 1, - "zonelists_mutex": 2, - "build_all_zonelists": 1, - "CONFIG_PM_SLEEP_SMP": 2, - "cpumask_var_t": 1, - "frozen_cpus": 9, - "__weak": 4, - "arch_disable_nonboot_cpus_begin": 2, - "arch_disable_nonboot_cpus_end": 2, - "disable_nonboot_cpus": 1, - "first_cpu": 3, - "cpumask_first": 1, - "cpu_online_mask": 3, - "cpumask_clear": 2, - "for_each_online_cpu": 1, - "cpumask_set_cpu": 5, - "arch_enable_nonboot_cpus_begin": 2, - "arch_enable_nonboot_cpus_end": 2, - "enable_nonboot_cpus": 1, - "cpumask_empty": 1, - "KERN_INFO": 2, - "for_each_cpu": 1, - "__init": 2, - "alloc_frozen_cpus": 2, - "alloc_cpumask_var": 1, - "GFP_KERNEL": 1, - "__GFP_ZERO": 1, - "core_initcall": 2, - "cpu_hotplug_disable_before_freeze": 2, - "cpu_hotplug_enable_after_thaw": 2, - "cpu_hotplug_pm_callback": 2, - "action": 2, - "*ptr": 1, - "switch": 31, - "case": 217, - "PM_SUSPEND_PREPARE": 1, - "PM_HIBERNATION_PREPARE": 1, - "PM_POST_SUSPEND": 1, - "PM_POST_HIBERNATION": 1, - "default": 22, - "NOTIFY_DONE": 1, - "NOTIFY_OK": 1, - "cpu_hotplug_pm_sync_init": 2, - "pm_notifier": 1, - "notify_cpu_starting": 1, - "CPU_STARTING": 1, - "cpumask_test_cpu": 1, - "CPU_STARTING_FROZEN": 1, - "MASK_DECLARE_1": 3, - "x": 12, - "UL": 1, - "<<": 15, - "MASK_DECLARE_2": 3, - "MASK_DECLARE_4": 3, - "MASK_DECLARE_8": 9, - "cpu_bit_bitmap": 2, - "BITS_PER_LONG": 2, - "BITS_TO_LONGS": 1, - "NR_CPUS": 2, - "DECLARE_BITMAP": 6, - "cpu_all_bits": 2, - "CPU_BITS_ALL": 2, - "CONFIG_INIT_ALL_POSSIBLE": 1, - "cpu_possible_bits": 6, - "CONFIG_NR_CPUS": 5, - "__read_mostly": 5, - "cpumask": 7, - "*const": 4, - "cpu_possible_mask": 2, - "to_cpumask": 15, - "cpu_online_bits": 5, - "cpu_present_bits": 5, - "cpu_present_mask": 2, - "cpu_active_bits": 4, - "cpu_active_mask": 2, - "set_cpu_possible": 1, - "bool": 6, - "possible": 2, - "set_cpu_present": 1, - "present": 2, - "set_cpu_online": 1, - "online": 2, - "set_cpu_active": 1, - "active": 2, - "init_cpu_present": 1, - "*src": 3, - "cpumask_copy": 3, - "src": 3, - "init_cpu_possible": 1, - "init_cpu_online": 1, - "*diff_prefix_from_pathspec": 1, - "git_strarray": 2, - "*pathspec": 2, - "git_buf": 3, - "prefix": 34, - "GIT_BUF_INIT": 3, - "*scan": 2, - "git_buf_common_prefix": 1, - "pathspec": 15, - "scan": 4, - "prefix.ptr": 2, - "git__iswildcard": 1, - "git_buf_truncate": 1, - "prefix.size": 1, - "git_buf_detach": 1, - "git_buf_free": 4, - "diff_pathspec_is_interesting": 2, - "*str": 1, - "count": 6, - "false": 4, - "true": 4, - "str": 8, - "strings": 1, - "diff_path_matches_pathspec": 3, - "git_diff_list": 17, - "*diff": 8, - "*path": 2, - "git_attr_fnmatch": 4, - "*match": 3, - "diff": 84, - "pathspec.length": 1, - "git_vector_foreach": 4, - "match": 14, - "p_fnmatch": 1, - "pattern": 3, - "path": 20, - "FNM_NOMATCH": 1, - "GIT_ATTR_FNMATCH_HASWILD": 1, - "strncmp": 1, - "length": 2, - "GIT_ATTR_FNMATCH_NEGATIVE": 1, - "git_diff_delta": 19, - "*diff_delta__alloc": 1, - "git_delta_t": 5, - "status": 57, - "*delta": 6, - "git__calloc": 3, - "delta": 54, - "old_file.path": 12, - "git_pool_strdup": 3, - "pool": 12, - "new_file.path": 6, - "opts.flags": 8, - "GIT_DIFF_REVERSE": 3, - "GIT_DELTA_ADDED": 4, - "GIT_DELTA_DELETED": 7, - "*diff_delta__dup": 1, - "*d": 1, - "git_pool": 4, - "*pool": 3, - "d": 12, - "fail": 19, - "*diff_delta__merge_like_cgit": 1, - "*b": 6, - "*dup": 1, - "diff_delta__dup": 3, - "dup": 15, - "new_file.oid": 7, - "git_oid_cpy": 5, - "new_file.mode": 4, - "new_file.size": 3, - "new_file.flags": 4, - "old_file.oid": 3, - "GIT_DELTA_UNTRACKED": 5, - "GIT_DELTA_IGNORED": 5, - "GIT_DELTA_UNMODIFIED": 11, - "diff_delta__from_one": 5, - "git_index_entry": 8, - "GIT_DIFF_INCLUDE_IGNORED": 1, - "GIT_DIFF_INCLUDE_UNTRACKED": 1, - "diff_delta__alloc": 2, - "assert": 41, - "GIT_DELTA_MODIFIED": 3, - "old_file.mode": 2, - "mode": 9, - "old_file.size": 1, - "file_size": 6, - "old_file.flags": 2, - "GIT_DIFF_FILE_VALID_OID": 4, - "git_vector_insert": 4, - "deltas": 8, - "diff_delta__from_two": 2, - "*old_entry": 1, - "*new_entry": 1, - "*new_oid": 1, - "GIT_DIFF_INCLUDE_UNMODIFIED": 1, - "*temp": 1, - "old_entry": 5, - "new_entry": 5, - "temp": 1, - "new_oid": 3, - "git_oid_iszero": 2, - "*diff_strdup_prefix": 1, - "strlen": 8, - "git_pool_strcat": 1, - "git_pool_strndup": 1, - "diff_delta__cmp": 3, - "*da": 1, - "*db": 3, - "strcmp": 19, - "da": 2, - "db": 10, - "config_bool": 5, - "git_config": 3, - "*cfg": 2, - "defvalue": 2, - "git_config_get_bool": 1, - "cfg": 6, - "giterr_clear": 1, - "*git_diff_list_alloc": 1, - "git_repository": 7, - "*repo": 7, - "git_diff_options": 7, - "*opts": 6, - "repo": 23, - "git_vector_init": 3, - "git_pool_init": 2, - "git_repository_config__weakptr": 1, - "diffcaps": 13, - "GIT_DIFFCAPS_HAS_SYMLINKS": 2, - "GIT_DIFFCAPS_ASSUME_UNCHANGED": 2, - "GIT_DIFFCAPS_TRUST_EXEC_BIT": 2, - "GIT_DIFFCAPS_TRUST_CTIME": 2, - "opts": 24, - "opts.pathspec": 2, - "opts.old_prefix": 4, - "diff_strdup_prefix": 2, - "old_prefix": 2, - "DIFF_OLD_PREFIX_DEFAULT": 1, - "opts.new_prefix": 4, - "new_prefix": 2, - "DIFF_NEW_PREFIX_DEFAULT": 1, - "*swap": 1, - "swap": 1, - "pathspec.count": 2, - "*pattern": 1, - "pathspec.strings": 1, - "GIT_ATTR_FNMATCH_ALLOWSPACE": 1, - "git_attr_fnmatch__parse": 1, - "GIT_ENOTFOUND": 1, - "git_diff_list_free": 3, - "deltas.contents": 1, - "git_vector_free": 3, - "pathspec.contents": 1, - "git_pool_clear": 2, - "oid_for_workdir_item": 2, - "full_path": 3, - "git_buf_joinpath": 1, - "git_repository_workdir": 1, - "S_ISLNK": 2, - "git_odb__hashlink": 1, - "full_path.ptr": 2, - "git__is_sizet": 1, - "giterr_set": 1, - "GITERR_OS": 1, - "fd": 34, - "git_futils_open_ro": 1, - "git_odb__hashfd": 1, - "GIT_OBJ_BLOB": 1, - "p_close": 1, - "EXEC_BIT_MASK": 3, - "maybe_modified": 2, - "git_iterator": 8, - "*old_iter": 2, - "*oitem": 2, - "*new_iter": 2, - "*nitem": 2, - "noid": 4, - "*use_noid": 1, - "omode": 8, - "oitem": 29, - "nmode": 10, - "nitem": 32, - "GIT_UNUSED": 1, - "old_iter": 8, - "S_ISREG": 1, - "GIT_MODE_TYPE": 3, - "GIT_MODE_PERMS_MASK": 1, - "flags_extended": 2, - "GIT_IDXENTRY_INTENT_TO_ADD": 1, - "GIT_IDXENTRY_SKIP_WORKTREE": 1, - "new_iter": 13, - "GIT_ITERATOR_WORKDIR": 2, - "ctime.seconds": 2, - "mtime.seconds": 2, - "GIT_DIFFCAPS_USE_DEV": 1, - "dev": 2, - "ino": 2, - "uid": 2, - "gid": 2, - "S_ISGITLINK": 1, - "git_submodule": 1, - "*sub": 1, - "GIT_DIFF_IGNORE_SUBMODULES": 1, - "git_submodule_lookup": 1, - "sub": 2, - "ignore": 1, - "GIT_SUBMODULE_IGNORE_ALL": 1, - "use_noid": 2, - "diff_from_iterators": 5, - "**diff_ptr": 1, - "ignore_prefix": 6, - "git_diff_list_alloc": 1, - "old_src": 1, - "new_src": 3, - "git_iterator_current": 2, - "git_iterator_advance": 5, - "delta_type": 8, - "git_buf_len": 1, - "git__prefixcmp": 2, - "git_buf_cstr": 1, - "S_ISDIR": 1, - "GIT_DIFF_RECURSE_UNTRACKED_DIRS": 1, - "git_iterator_current_is_ignored": 2, - "git_buf_sets": 1, - "git_iterator_advance_into_directory": 1, - "git_iterator_free": 4, - "*diff_ptr": 2, - "git_diff_tree_to_tree": 1, - "git_tree": 4, - "*old_tree": 3, - "*new_tree": 1, - "**diff": 4, - "diff_prefix_from_pathspec": 4, - "old_tree": 5, - "new_tree": 2, - "git_iterator_for_tree_range": 4, - "git_diff_index_to_tree": 1, - "git_iterator_for_index_range": 2, - "git_diff_workdir_to_index": 1, - "git_iterator_for_workdir_range": 2, - "git_diff_workdir_to_tree": 1, - "git_diff_merge": 1, - "*onto": 1, - "*from": 1, - "onto_pool": 7, - "git_vector": 1, - "onto_new": 6, - "j": 119, - "onto": 7, - "from": 5, - "deltas.length": 4, - "*o": 4, - "GIT_VECTOR_GET": 2, - "*f": 2, - "f": 15, - "o": 18, - "diff_delta__merge_like_cgit": 1, - "git_vector_swap": 1, - "git_pool_swap": 1, - "git_usage_string": 2, - "git_more_info_string": 2, - "N_": 1, - "startup_info": 3, - "git_startup_info": 2, - "use_pager": 8, - "pager_config": 3, - "*cmd": 5, - "want": 3, - "pager_command_config": 2, - "*var": 1, - "*data": 11, - "data": 67, - "prefixcmp": 3, - "var": 3, - "cmd": 46, - "git_config_maybe_bool": 1, - "value": 4, - "xstrdup": 2, - "check_pager_config": 3, - "c.cmd": 1, - "c.want": 2, - "c.value": 3, - "pager_program": 1, - "commit_pager_choice": 4, - "setenv": 1, - "setup_pager": 1, - "handle_options": 2, - "***argv": 2, - "*argc": 1, - "*envchanged": 1, - "**orig_argv": 1, - "*argv": 6, - "new_argv": 7, - "option_count": 1, - "alias_command": 4, - "trace_argv_printf": 3, - "*argcp": 4, - "subdir": 3, - "chdir": 2, - "die_errno": 3, - "errno": 19, - "saved_errno": 1, - "git_version_string": 1, - "GIT_VERSION": 1, - "RUN_SETUP": 81, - "RUN_SETUP_GENTLY": 16, - "USE_PAGER": 3, - "NEED_WORK_TREE": 18, - "cmd_struct": 4, - "option": 7, - "run_builtin": 2, - "help": 4, - "stat": 3, - "st": 2, - "argv": 54, - "setup_git_directory": 1, - "nongit_ok": 2, - "setup_git_directory_gently": 1, - "have_repository": 1, - "trace_repo_setup": 1, - "setup_work_tree": 1, - "fn": 1, - "fstat": 1, - "fileno": 1, - "stdout": 5, - "S_ISFIFO": 1, - "st.st_mode": 2, - "S_ISSOCK": 1, - "fflush": 2, - "ferror": 1, - "fclose": 5, - "handle_internal_command": 3, - "commands": 3, - "cmd_add": 2, - "cmd_annotate": 1, - "cmd_apply": 1, - "cmd_archive": 1, - "cmd_bisect__helper": 1, - "cmd_blame": 2, - "cmd_branch": 1, - "cmd_bundle": 1, - "cmd_cat_file": 1, - "cmd_check_attr": 1, - "cmd_check_ref_format": 1, - "cmd_checkout": 1, - "cmd_checkout_index": 1, - "cmd_cherry": 1, - "cmd_cherry_pick": 1, - "cmd_clean": 1, - "cmd_clone": 1, - "cmd_column": 1, - "cmd_commit": 1, - "cmd_commit_tree": 1, - "cmd_config": 1, - "cmd_count_objects": 1, - "cmd_describe": 1, - "cmd_diff": 1, - "cmd_diff_files": 1, - "cmd_diff_index": 1, - "cmd_diff_tree": 1, - "cmd_fast_export": 1, - "cmd_fetch": 1, - "cmd_fetch_pack": 1, - "cmd_fmt_merge_msg": 1, - "cmd_for_each_ref": 1, - "cmd_format_patch": 1, - "cmd_fsck": 2, - "cmd_gc": 1, - "cmd_get_tar_commit_id": 1, - "cmd_grep": 1, - "cmd_hash_object": 1, - "cmd_help": 1, - "cmd_index_pack": 1, - "cmd_init_db": 2, - "cmd_log": 1, - "cmd_ls_files": 1, - "cmd_ls_remote": 2, - "cmd_ls_tree": 1, - "cmd_mailinfo": 1, - "cmd_mailsplit": 1, - "cmd_merge": 1, - "cmd_merge_base": 1, - "cmd_merge_file": 1, - "cmd_merge_index": 1, - "cmd_merge_ours": 1, - "cmd_merge_recursive": 4, - "cmd_merge_tree": 1, - "cmd_mktag": 1, - "cmd_mktree": 1, - "cmd_mv": 1, - "cmd_name_rev": 1, - "cmd_notes": 1, - "cmd_pack_objects": 1, - "cmd_pack_redundant": 1, - "cmd_pack_refs": 1, - "cmd_patch_id": 1, - "cmd_prune": 1, - "cmd_prune_packed": 1, - "cmd_push": 1, - "cmd_read_tree": 1, - "cmd_receive_pack": 1, - "cmd_reflog": 1, - "cmd_remote": 1, - "cmd_remote_ext": 1, - "cmd_remote_fd": 1, - "cmd_replace": 1, - "cmd_repo_config": 1, - "cmd_rerere": 1, - "cmd_reset": 1, - "cmd_rev_list": 1, - "cmd_rev_parse": 1, - "cmd_revert": 1, - "cmd_rm": 1, - "cmd_send_pack": 1, - "cmd_shortlog": 1, - "cmd_show": 1, - "cmd_show_branch": 1, - "cmd_show_ref": 1, - "cmd_status": 1, - "cmd_stripspace": 1, - "cmd_symbolic_ref": 1, - "cmd_tag": 1, - "cmd_tar_tree": 1, - "cmd_unpack_file": 1, - "cmd_unpack_objects": 1, - "cmd_update_index": 1, - "cmd_update_ref": 1, - "cmd_update_server_info": 1, - "cmd_upload_archive": 1, - "cmd_upload_archive_writer": 1, - "cmd_var": 1, - "cmd_verify_pack": 1, - "cmd_verify_tag": 1, - "cmd_version": 1, - "cmd_whatchanged": 1, - "cmd_write_tree": 1, - "ext": 4, - "STRIP_EXTENSION": 1, - "*argv0": 1, - "argv0": 2, - "ARRAY_SIZE": 1, - "exit": 16, - "execv_dashed_external": 2, - "STRBUF_INIT": 1, - "*tmp": 1, - "strbuf_addf": 1, - "tmp": 2, - "cmd.buf": 1, - "run_command_v_opt": 1, - "RUN_SILENT_EXEC_FAILURE": 1, - "RUN_CLEAN_ON_EXIT": 1, - "ENOENT": 3, - "strbuf_release": 1, - "run_argv": 2, - "done_alias": 4, - "argcp": 2, - "handle_alias": 1, - "main": 3, - "git_extract_argv0_path": 1, - "git_setup_gettext": 1, - "printf": 4, - "list_common_cmds_help": 1, - "setup_path": 1, - "done_help": 3, - "was_alias": 3, - "fprintf": 18, - "stderr": 15, - "help_unknown_cmd": 1, - "strerror": 4, - "PPC_SHA1": 1, - "#": 16, - "git_hash_ctx": 7, - "SHA_CTX": 3, - "*git_hash_new_ctx": 1, - "*ctx": 5, - "ctx": 14, - "SHA1_Init": 4, - "git_hash_free_ctx": 1, - "git_hash_init": 1, - "git_hash_update": 1, - "SHA1_Update": 3, - "git_hash_final": 1, - "*out": 3, - "SHA1_Final": 3, - "git_hash_buf": 1, - "git_hash_vec": 1, - "git_buf_vec": 1, - "*vec": 1, - "vec": 2, - ".data": 1, - ".len": 3, - "<stdio.h>": 4, - "HELLO_H": 2, - "hello": 1, - "<assert.h>": 5, - "<stddef.h>": 1, - "<ctype.h>": 3, - "<stdlib.h>": 2, - "<string.h>": 3, - "<limits.h>": 2, - "ULLONG_MAX": 10, - "MIN": 3, - "HTTP_PARSER_DEBUG": 4, - "SET_ERRNO": 47, - "e": 4, - "do": 8, - "parser": 334, - "http_errno": 11, - "error_lineno": 3, - "__LINE__": 1, - "CALLBACK_NOTIFY_": 3, - "FOR": 11, - "ER": 4, - "HTTP_PARSER_ERRNO": 10, - "HPE_OK": 10, - "settings": 6, - "on_##FOR": 4, - "HPE_CB_##FOR": 2, - "CALLBACK_NOTIFY": 10, - "CALLBACK_NOTIFY_NOADVANCE": 2, - "CALLBACK_DATA_": 4, - "LEN": 2, - "FOR##_mark": 7, - "CALLBACK_DATA": 10, - "CALLBACK_DATA_NOADVANCE": 6, - "MARK": 7, - "PROXY_CONNECTION": 4, - "CONNECTION": 4, - "CONTENT_LENGTH": 4, - "TRANSFER_ENCODING": 4, - "UPGRADE": 4, - "CHUNKED": 4, - "KEEP_ALIVE": 4, - "CLOSE": 4, - "*method_strings": 1, - "XX": 63, - "num": 8, - "string": 2, - "#string": 1, - "HTTP_METHOD_MAP": 3, - "#undef": 5, - "tokens": 3, - "int8_t": 3, - "unhex": 3, - "{-": 1, - "-}": 1, - "HTTP_PARSER_STRICT": 5, - "uint8_t": 6, - "normal_url_char": 3, - "T": 3, - "s_dead": 10, - "s_start_req_or_res": 4, - "s_res_or_resp_H": 3, - "s_start_res": 5, - "s_res_H": 3, - "s_res_HT": 4, - "s_res_HTT": 3, - "s_res_HTTP": 3, - "s_res_first_http_major": 3, - "s_res_http_major": 3, - "s_res_first_http_minor": 3, - "s_res_http_minor": 3, - "s_res_first_status_code": 3, - "s_res_status_code": 3, - "s_res_status": 3, - "s_res_line_almost_done": 4, - "s_start_req": 6, - "s_req_method": 4, - "s_req_spaces_before_url": 5, - "s_req_schema": 6, - "s_req_schema_slash": 6, - "s_req_schema_slash_slash": 6, - "s_req_host_start": 8, - "s_req_host_v6_start": 7, - "s_req_host_v6": 7, - "s_req_host_v6_end": 7, - "s_req_host": 8, - "s_req_port_start": 7, - "s_req_port": 6, - "s_req_path": 8, - "s_req_query_string_start": 8, - "s_req_query_string": 7, - "s_req_fragment_start": 7, - "s_req_fragment": 7, - "s_req_http_start": 3, - "s_req_http_H": 3, - "s_req_http_HT": 3, - "s_req_http_HTT": 3, - "s_req_http_HTTP": 3, - "s_req_first_http_major": 3, - "s_req_http_major": 3, - "s_req_first_http_minor": 3, - "s_req_http_minor": 3, - "s_req_line_almost_done": 4, - "s_header_field_start": 12, - "s_header_field": 4, - "s_header_value_start": 4, - "s_header_value": 5, - "s_header_value_lws": 3, - "s_header_almost_done": 6, - "s_chunk_size_start": 4, - "s_chunk_size": 3, - "s_chunk_parameters": 3, - "s_chunk_size_almost_done": 4, - "s_headers_almost_done": 4, - "s_headers_done": 4, - "s_chunk_data": 3, - "s_chunk_data_almost_done": 3, - "s_chunk_data_done": 3, - "s_body_identity": 3, - "s_body_identity_eof": 4, - "s_message_done": 3, - "PARSING_HEADER": 2, - "header_states": 1, - "h_general": 23, - "0": 1, - "h_C": 3, - "h_CO": 3, - "h_CON": 3, - "h_matching_connection": 3, - "h_matching_proxy_connection": 3, - "h_matching_content_length": 3, - "h_matching_transfer_encoding": 3, - "h_matching_upgrade": 3, - "h_connection": 6, - "h_content_length": 5, - "h_transfer_encoding": 5, - "h_upgrade": 4, - "h_matching_transfer_encoding_chunked": 3, - "h_matching_connection_keep_alive": 3, - "h_matching_connection_close": 3, - "h_transfer_encoding_chunked": 4, - "h_connection_keep_alive": 4, - "h_connection_close": 4, - "Macros": 1, - "character": 1, - "classes": 1, - "depends": 1, - "on": 1, - "strict": 1, - "define": 14, - "CR": 18, - "r": 5, - "LF": 21, - "LOWER": 7, - "0x20": 1, - "IS_ALPHA": 5, - "z": 1, - "IS_NUM": 14, - "9": 1, - "IS_ALPHANUM": 3, - "IS_HEX": 2, - "TOKEN": 4, - "IS_URL_CHAR": 6, - "IS_HOST_CHAR": 4, - "0x80": 1, - "endif": 1, - "start_state": 1, - "HTTP_REQUEST": 7, - "cond": 1, - "HPE_STRICT": 1, - "HTTP_STRERROR_GEN": 3, - "#n": 1, - "*description": 1, - "http_strerror_tab": 7, - "HTTP_ERRNO_MAP": 3, - "http_message_needs_eof": 4, - "http_parser": 13, - "*parser": 9, - "parse_url_char": 5, - "ch": 145, - "http_parser_execute": 2, - "http_parser_settings": 5, - "*settings": 2, - "unhex_val": 7, - "*header_field_mark": 1, - "*header_value_mark": 1, - "*url_mark": 1, - "*body_mark": 1, - "message_complete": 7, - "HPE_INVALID_EOF_STATE": 1, - "header_field_mark": 2, - "header_value_mark": 2, - "url_mark": 2, - "nread": 7, - "HTTP_MAX_HEADER_SIZE": 2, - "HPE_HEADER_OVERFLOW": 1, - "reexecute_byte": 7, - "HPE_CLOSED_CONNECTION": 1, - "content_length": 27, - "message_begin": 3, - "HTTP_RESPONSE": 3, - "HPE_INVALID_CONSTANT": 3, - "method": 39, - "HTTP_HEAD": 2, - "index": 53, - "STRICT_CHECK": 15, - "HPE_INVALID_VERSION": 12, - "http_major": 11, - "http_minor": 11, - "HPE_INVALID_STATUS": 3, - "status_code": 8, - "HPE_INVALID_METHOD": 4, - "http_method": 4, - "HTTP_CONNECT": 4, - "HTTP_DELETE": 1, - "HTTP_GET": 1, - "HTTP_LOCK": 1, - "HTTP_MKCOL": 2, - "HTTP_NOTIFY": 1, - "HTTP_OPTIONS": 1, - "HTTP_POST": 2, - "HTTP_REPORT": 1, - "HTTP_SUBSCRIBE": 2, - "HTTP_TRACE": 1, - "HTTP_UNLOCK": 2, - "*matcher": 1, - "matcher": 3, - "method_strings": 2, - "HTTP_CHECKOUT": 1, - "HTTP_COPY": 1, - "HTTP_MOVE": 1, - "HTTP_MERGE": 1, - "HTTP_MSEARCH": 1, - "HTTP_MKACTIVITY": 1, - "HTTP_SEARCH": 1, - "HTTP_PROPFIND": 2, - "HTTP_PUT": 2, - "HTTP_PATCH": 1, - "HTTP_PURGE": 1, - "HTTP_UNSUBSCRIBE": 1, - "HTTP_PROPPATCH": 1, - "url": 4, - "HPE_INVALID_URL": 4, - "HPE_LF_EXPECTED": 1, - "HPE_INVALID_HEADER_TOKEN": 2, - "header_field": 5, - "header_state": 42, - "header_value": 6, - "F_UPGRADE": 3, - "HPE_INVALID_CONTENT_LENGTH": 4, - "uint64_t": 8, - "F_CONNECTION_KEEP_ALIVE": 3, - "F_CONNECTION_CLOSE": 3, - "F_CHUNKED": 11, - "F_TRAILING": 3, - "NEW_MESSAGE": 6, - "upgrade": 3, - "on_headers_complete": 3, - "F_SKIPBODY": 4, - "HPE_CB_headers_complete": 1, - "to_read": 6, - "body": 6, - "body_mark": 2, - "HPE_INVALID_CHUNK_SIZE": 2, - "HPE_INVALID_INTERNAL_STATE": 1, - "1": 1, - "HPE_UNKNOWN": 1, - "Does": 1, - "the": 3, - "need": 1, - "to": 2, - "see": 1, - "an": 1, - "EOF": 3, - "find": 1, - "end": 18, - "of": 1, - "message": 1, - "http_should_keep_alive": 2, - "http_method_str": 1, - "m": 3, - "http_parser_init": 2, - "http_parser_type": 3, - "http_errno_name": 1, - "/sizeof": 4, - ".name": 1, - "http_errno_description": 1, - ".description": 1, - "http_parser_parse_url": 2, - "buflen": 3, - "is_connect": 4, - "http_parser_url": 3, - "*u": 2, - "http_parser_url_fields": 2, - "uf": 14, - "old_uf": 4, - "u": 10, - "port": 7, - "field_set": 5, - "UF_MAX": 3, - "UF_SCHEMA": 2, - "UF_HOST": 3, - "UF_PORT": 5, - "UF_PATH": 2, - "UF_QUERY": 2, - "UF_FRAGMENT": 2, - "field_data": 5, - ".off": 2, - "xffff": 1, - "uint16_t": 6, - "http_parser_pause": 2, - "paused": 3, - "HPE_PAUSED": 2, - "http_parser_h": 2, - "__cplusplus": 2, - "HTTP_PARSER_VERSION_MAJOR": 1, - "HTTP_PARSER_VERSION_MINOR": 1, - "<sys/types.h>": 1, - "_WIN32": 2, - "__MINGW32__": 1, - "_MSC_VER": 2, - "__int8": 2, - "__int16": 2, - "int16_t": 1, - "__int32": 2, - "int32_t": 1, - "__int64": 2, - "int64_t": 1, - "ssize_t": 1, - "<stdint.h>": 1, - "*1024": 4, - "DELETE": 2, - "GET": 2, - "HEAD": 2, - "POST": 2, - "PUT": 2, - "CONNECT": 2, - "OPTIONS": 2, - "TRACE": 2, - "COPY": 2, - "LOCK": 2, - "MKCOL": 2, - "MOVE": 2, - "PROPFIND": 2, - "PROPPATCH": 2, - "SEARCH": 3, - "UNLOCK": 2, - "REPORT": 2, - "MKACTIVITY": 2, - "CHECKOUT": 2, - "MERGE": 2, - "MSEARCH": 1, - "M": 1, - "NOTIFY": 2, - "SUBSCRIBE": 2, - "UNSUBSCRIBE": 2, - "PATCH": 2, - "PURGE": 2, - "HTTP_##name": 1, - "HTTP_BOTH": 1, - "OK": 1, - "CB_message_begin": 1, - "CB_url": 1, - "CB_header_field": 1, - "CB_header_value": 1, - "CB_headers_complete": 1, - "CB_body": 1, - "CB_message_complete": 1, - "INVALID_EOF_STATE": 1, - "HEADER_OVERFLOW": 1, - "CLOSED_CONNECTION": 1, - "INVALID_VERSION": 1, - "INVALID_STATUS": 1, - "INVALID_METHOD": 1, - "INVALID_URL": 1, - "INVALID_HOST": 1, - "INVALID_PORT": 1, - "INVALID_PATH": 1, - "INVALID_QUERY_STRING": 1, - "INVALID_FRAGMENT": 1, - "LF_EXPECTED": 1, - "INVALID_HEADER_TOKEN": 1, - "INVALID_CONTENT_LENGTH": 1, - "INVALID_CHUNK_SIZE": 1, - "INVALID_CONSTANT": 1, - "INVALID_INTERNAL_STATE": 1, - "STRICT": 1, - "PAUSED": 1, - "UNKNOWN": 1, - "HTTP_ERRNO_GEN": 3, - "HPE_##n": 1, - "HTTP_PARSER_ERRNO_LINE": 2, - "short": 3, - "http_cb": 3, - "on_message_begin": 1, - "http_data_cb": 4, - "on_url": 1, - "on_header_field": 1, - "on_header_value": 1, - "on_body": 1, - "on_message_complete": 1, - "off": 5, - "*http_method_str": 1, - "*http_errno_name": 1, - "*http_errno_description": 1, - "strncasecmp": 2, - "_strnicmp": 1, - "REF_TABLE_SIZE": 1, - "BUFFER_BLOCK": 5, - "BUFFER_SPAN": 9, - "MKD_LI_END": 1, - "gperf_case_strncmp": 1, - "s1": 2, - "s2": 2, - "GPERF_DOWNCASE": 1, - "GPERF_CASE_STRNCMP": 1, - "link_ref": 2, - "*link": 1, - "*title": 1, - "sd_markdown": 6, - "tag": 1, - "tag_len": 3, - "w": 6, - "is_empty": 4, - "htmlblock_end": 3, - "*curtag": 2, - "*rndr": 4, - "start_of_line": 2, - "tag_size": 3, - "curtag": 8, - "end_tag": 4, - "block_lines": 3, - "htmlblock_end_tag": 1, - "rndr": 25, - "parse_htmlblock": 1, - "*ob": 3, - "do_render": 4, - "tag_end": 7, - "work": 4, - "find_block_tag": 1, - "work.size": 5, - "cb.blockhtml": 6, - "ob": 8, - "opaque": 8, - "parse_table_row": 1, - "columns": 3, - "*col_data": 1, - "header_flag": 3, - "col": 9, - "*row_work": 1, - "cb.table_cell": 3, - "cb.table_row": 2, - "row_work": 4, - "rndr_newbuf": 2, - "cell_start": 5, - "cell_end": 6, - "*cell_work": 1, - "cell_work": 3, - "_isspace": 3, - "parse_inline": 1, - "col_data": 2, - "rndr_popbuf": 2, - "empty_cell": 2, - "parse_table_header": 1, - "*columns": 2, - "**column_data": 1, - "pipes": 23, - "header_end": 7, - "under_end": 1, - "*column_data": 1, - "calloc": 1, - "beg": 10, - "doc_size": 6, - "document": 9, - "UTF8_BOM": 1, - "is_ref": 1, - "md": 18, - "refs": 2, - "expand_tabs": 1, - "text": 22, - "bufputc": 2, - "bufgrow": 1, - "MARKDOWN_GROW": 1, - "cb.doc_header": 2, - "parse_block": 1, - "cb.doc_footer": 2, - "bufrelease": 3, - "free_link_refs": 1, - "work_bufs": 8, - ".size": 2, - "sd_markdown_free": 1, - "*md": 1, - ".asize": 2, - ".item": 2, - "stack_free": 2, - "sd_version": 1, - "*ver_major": 2, - "*ver_minor": 2, - "*ver_revision": 2, - "SUNDOWN_VER_MAJOR": 1, - "SUNDOWN_VER_MINOR": 1, - "SUNDOWN_VER_REVISION": 1, - "<errno.h>": 2, - "<sys/wait.h>": 2, - "<poll.h>": 1, - "<unistd.h>": 1, - "<fcntl.h>": 2, - "__APPLE__": 2, - "TARGET_OS_IPHONE": 1, - "**environ": 1, - "uv__chld": 2, - "EV_P_": 1, - "ev_child*": 1, - "watcher": 4, - "revents": 2, - "rstatus": 1, - "exit_status": 3, - "term_signal": 3, - "uv_process_t": 1, - "*process": 1, - "process": 19, - "child_watcher": 5, - "EV_CHILD": 1, - "ev_child_stop": 2, - "EV_A_": 1, - "WIFEXITED": 1, - "WEXITSTATUS": 2, - "WIFSIGNALED": 2, - "WTERMSIG": 2, - "exit_cb": 3, - "uv__make_socketpair": 2, - "fds": 20, - "SOCK_NONBLOCK": 2, - "fl": 8, - "SOCK_CLOEXEC": 1, - "UV__F_NONBLOCK": 5, - "socketpair": 2, - "AF_UNIX": 2, - "SOCK_STREAM": 2, - "uv__cloexec": 4, - "uv__nonblock": 5, - "uv__make_pipe": 2, - "__linux__": 3, - "UV__O_CLOEXEC": 1, - "UV__O_NONBLOCK": 1, - "uv__pipe2": 1, - "ENOSYS": 1, - "pipe": 1, - "uv__process_init_stdio": 2, - "uv_stdio_container_t*": 4, - "container": 17, - "writable": 8, - "UV_IGNORE": 2, - "UV_CREATE_PIPE": 4, - "UV_INHERIT_FD": 3, - "UV_INHERIT_STREAM": 2, - "data.stream": 7, - "UV_NAMED_PIPE": 2, - "data.fd": 1, - "uv__process_stdio_flags": 2, - "uv_pipe_t*": 1, - "ipc": 1, - "UV_STREAM_READABLE": 2, - "UV_STREAM_WRITABLE": 2, - "uv__process_open_stream": 2, - "child_fd": 3, - "close": 13, - "uv__stream_open": 1, - "uv_stream_t*": 2, - "uv__process_close_stream": 2, - "uv__stream_close": 1, - "uv__process_child_init": 2, - "uv_process_options_t": 2, - "options": 17, - "stdio_count": 7, - "int*": 2, - "options.flags": 4, - "UV_PROCESS_DETACHED": 2, - "setsid": 2, - "close_fd": 2, - "use_fd": 7, - "open": 4, - "O_RDONLY": 1, - "O_RDWR": 2, - "perror": 5, - "_exit": 6, - "dup2": 4, - "options.cwd": 2, - "UV_PROCESS_SETGID": 2, - "setgid": 1, - "options.gid": 1, - "UV_PROCESS_SETUID": 2, - "setuid": 1, - "options.uid": 1, - "environ": 4, - "options.env": 1, - "execvp": 1, - "options.file": 2, - "options.args": 1, - "SPAWN_WAIT_EXEC": 5, - "uv_spawn": 1, - "uv_loop_t*": 1, - "loop": 7, - "uv_process_t*": 3, - "char**": 1, - "save_our_env": 3, - "options.stdio_count": 4, - "malloc": 2, - "signal_pipe": 7, - "pollfd": 1, - "pfd": 2, - "pid_t": 2, - "pid": 13, - "UV_PROCESS_WINDOWS_VERBATIM_ARGUMENTS": 1, - "uv__handle_init": 1, - "uv_handle_t*": 1, - "UV_PROCESS": 1, - "counters.process_init": 1, - "uv__handle_start": 1, - "options.exit_cb": 1, - "options.stdio": 3, - "fork": 2, - "pfd.fd": 1, - "pfd.events": 1, - "POLLIN": 1, - "POLLHUP": 1, - "pfd.revents": 1, - "poll": 1, - "EINTR": 1, - "ev_child_init": 1, - "ev_child_start": 1, - "ev": 2, - "child_watcher.data": 1, - "uv__set_sys_error": 2, - "uv_process_kill": 1, - "signum": 4, - "kill": 4, - "uv_err_t": 1, - "uv_kill": 1, - "uv__new_sys_error": 1, - "uv_ok_": 1, - "uv__process_close": 1, - "handle": 10, - "uv__handle_stop": 1, - "VALUE": 13, - "rb_cRDiscount": 4, - "rb_rdiscount_to_html": 2, - "self": 6, - "*res": 2, - "szres": 8, - "encoding": 8, - "rb_funcall": 14, - "rb_intern": 15, - "rb_str_buf_new": 2, - "Check_Type": 2, - "T_STRING": 2, - "rb_rdiscount__get_flags": 3, - "MMIOT": 2, - "*doc": 2, - "mkd_string": 2, - "RSTRING_PTR": 2, - "RSTRING_LEN": 2, - "mkd_compile": 2, - "doc": 6, - "mkd_document": 1, - "res": 4, - "rb_str_cat": 4, - "mkd_cleanup": 2, - "rb_respond_to": 1, - "rb_rdiscount_toc_content": 2, - "mkd_toc": 1, - "ruby_obj": 11, - "MKD_TABSTOP": 1, - "MKD_NOHEADER": 1, - "Qtrue": 10, - "MKD_NOPANTS": 1, - "MKD_NOHTML": 1, - "MKD_TOC": 1, - "MKD_NOIMAGE": 1, - "MKD_NOLINKS": 1, - "MKD_NOTABLES": 1, - "MKD_STRICT": 1, - "MKD_AUTOLINK": 1, - "MKD_SAFELINK": 1, - "MKD_NO_EXT": 1, - "Init_rdiscount": 1, - "rb_define_class": 1, - "rb_cObject": 1, - "rb_define_method": 2, - "<time.h>": 1, - "<signal.h>": 1, - "<stdarg.h>": 1, - "<arpa/inet.h>": 1, - "<sys/stat.h>": 1, - "<sys/time.h>": 1, - "<sys/resource.h>": 2, - "<sys/uio.h>": 1, - "<float.h>": 1, - "<math.h>": 1, - "<sys/utsname.h>": 1, - "sharedObjectsStruct": 1, - "shared": 1, - "double": 7, - "R_Zero": 2, - "R_PosInf": 2, - "R_NegInf": 2, - "R_Nan": 2, - "redisServer": 1, - "server": 1, - "redisCommand": 6, - "*commandTable": 1, - "redisCommandTable": 5, - "getCommand": 1, - "setCommand": 1, - "noPreloadGetKeys": 6, - "setnxCommand": 1, - "setexCommand": 1, - "psetexCommand": 1, - "appendCommand": 1, - "strlenCommand": 1, - "delCommand": 1, - "existsCommand": 1, - "setbitCommand": 1, - "getbitCommand": 1, - "setrangeCommand": 1, - "getrangeCommand": 2, - "incrCommand": 1, - "decrCommand": 1, - "mgetCommand": 1, - "rpushCommand": 1, - "lpushCommand": 1, - "rpushxCommand": 1, - "lpushxCommand": 1, - "linsertCommand": 1, - "rpopCommand": 1, - "lpopCommand": 1, - "brpopCommand": 1, - "brpoplpushCommand": 1, - "blpopCommand": 1, - "llenCommand": 1, - "lindexCommand": 1, - "lsetCommand": 1, - "lrangeCommand": 1, - "ltrimCommand": 1, - "lremCommand": 1, - "rpoplpushCommand": 1, - "saddCommand": 1, - "sremCommand": 1, - "smoveCommand": 1, - "sismemberCommand": 1, - "scardCommand": 1, - "spopCommand": 1, - "srandmemberCommand": 1, - "sinterCommand": 2, - "sinterstoreCommand": 1, - "sunionCommand": 1, - "sunionstoreCommand": 1, - "sdiffCommand": 1, - "sdiffstoreCommand": 1, - "zaddCommand": 1, - "zincrbyCommand": 1, - "zremCommand": 1, - "zremrangebyscoreCommand": 1, - "zremrangebyrankCommand": 1, - "zunionstoreCommand": 1, - "zunionInterGetKeys": 4, - "zinterstoreCommand": 1, - "zrangeCommand": 1, - "zrangebyscoreCommand": 1, - "zrevrangebyscoreCommand": 1, - "zcountCommand": 1, - "zrevrangeCommand": 1, - "zcardCommand": 1, - "zscoreCommand": 1, - "zrankCommand": 1, - "zrevrankCommand": 1, - "hsetCommand": 1, - "hsetnxCommand": 1, - "hgetCommand": 1, - "hmsetCommand": 1, - "hmgetCommand": 1, - "hincrbyCommand": 1, - "hincrbyfloatCommand": 1, - "hdelCommand": 1, - "hlenCommand": 1, - "hkeysCommand": 1, - "hvalsCommand": 1, - "hgetallCommand": 1, - "hexistsCommand": 1, - "incrbyCommand": 1, - "decrbyCommand": 1, - "incrbyfloatCommand": 1, - "getsetCommand": 1, - "msetCommand": 1, - "msetnxCommand": 1, - "randomkeyCommand": 1, - "selectCommand": 1, - "moveCommand": 1, - "renameCommand": 1, - "renameGetKeys": 2, - "renamenxCommand": 1, - "expireCommand": 1, - "expireatCommand": 1, - "pexpireCommand": 1, - "pexpireatCommand": 1, - "keysCommand": 1, - "dbsizeCommand": 1, - "authCommand": 3, - "pingCommand": 2, - "echoCommand": 2, - "saveCommand": 1, - "bgsaveCommand": 1, - "bgrewriteaofCommand": 1, - "shutdownCommand": 2, - "lastsaveCommand": 1, - "typeCommand": 1, - "multiCommand": 2, - "execCommand": 2, - "discardCommand": 2, - "syncCommand": 1, - "flushdbCommand": 1, - "flushallCommand": 1, - "sortCommand": 1, - "infoCommand": 4, - "monitorCommand": 2, - "ttlCommand": 1, - "pttlCommand": 1, - "persistCommand": 1, - "slaveofCommand": 2, - "debugCommand": 1, - "configCommand": 1, - "subscribeCommand": 2, - "unsubscribeCommand": 2, - "psubscribeCommand": 2, - "punsubscribeCommand": 2, - "publishCommand": 1, - "watchCommand": 2, - "unwatchCommand": 1, - "clusterCommand": 1, - "restoreCommand": 1, - "migrateCommand": 1, - "askingCommand": 1, - "dumpCommand": 1, - "objectCommand": 1, - "clientCommand": 1, - "evalCommand": 1, - "evalShaCommand": 1, - "slowlogCommand": 1, - "scriptCommand": 2, - "timeCommand": 2, - "bitopCommand": 1, - "bitcountCommand": 1, - "redisLogRaw": 3, - "level": 11, - "syslogLevelMap": 2, - "LOG_DEBUG": 1, - "LOG_INFO": 1, - "LOG_NOTICE": 1, - "LOG_WARNING": 1, - "FILE": 3, - "*fp": 3, - "rawmode": 2, - "REDIS_LOG_RAW": 2, - "xff": 3, - "server.verbosity": 4, - "fp": 13, - "server.logfile": 8, - "fopen": 3, - "msg": 10, - "timeval": 4, - "tv": 8, - "gettimeofday": 4, - "strftime": 1, - "localtime": 1, - "tv.tv_sec": 4, - "snprintf": 2, - "tv.tv_usec/1000": 1, - "getpid": 7, - "server.syslog_enabled": 3, - "syslog": 1, - "redisLog": 33, - "...": 1, - "va_list": 1, - "ap": 4, - "REDIS_MAX_LOGMSG_LEN": 1, - "va_start": 1, - "vsnprintf": 1, - "va_end": 1, - "redisLogFromHandler": 2, - "server.daemonize": 5, - "O_APPEND": 2, - "O_CREAT": 2, - "O_WRONLY": 2, - "STDOUT_FILENO": 2, - "ll2string": 3, - "write": 7, - "time": 10, - "oom": 3, - "REDIS_WARNING": 19, - "sleep": 1, - "abort": 1, - "ustime": 7, - "ust": 4, - "*1000000": 1, - "tv.tv_usec": 3, - "mstime": 5, - "/1000": 1, - "exitFromChild": 1, - "retcode": 3, - "COVERAGE_TEST": 1, - "dictVanillaFree": 1, - "*privdata": 8, - "*val": 4, - "DICT_NOTUSED": 6, - "privdata": 8, - "zfree": 2, - "dictListDestructor": 2, - "listRelease": 1, - "list*": 1, - "dictSdsKeyCompare": 6, - "*key1": 4, - "*key2": 4, - "l1": 4, - "l2": 3, - "sdslen": 14, - "sds": 13, - "key1": 5, - "key2": 5, - "dictSdsKeyCaseCompare": 2, - "strcasecmp": 13, - "dictRedisObjectDestructor": 7, - "decrRefCount": 6, - "dictSdsDestructor": 4, - "sdsfree": 2, - "dictObjKeyCompare": 2, - "robj": 7, - "*o1": 2, - "*o2": 2, - "o1": 7, - "ptr": 18, - "o2": 7, - "dictObjHash": 2, - "key": 9, - "dictGenHashFunction": 5, - "dictSdsHash": 4, - "char*": 7, - "dictSdsCaseHash": 2, - "dictGenCaseHashFunction": 1, - "dictEncObjKeyCompare": 4, - "robj*": 3, - "REDIS_ENCODING_INT": 4, - "getDecodedObject": 3, - "dictEncObjHash": 4, - "REDIS_ENCODING_RAW": 1, - "dictType": 8, - "setDictType": 1, - "zsetDictType": 1, - "dbDictType": 2, - "keyptrDictType": 2, - "commandTableDictType": 2, - "hashDictType": 1, - "keylistDictType": 4, - "clusterNodesDictType": 1, - "htNeedsResize": 3, - "dict": 11, - "*dict": 2, - "used": 7, - "dictSlots": 3, - "dictSize": 10, - "DICT_HT_INITIAL_SIZE": 2, - "used*100/size": 1, - "REDIS_HT_MINFILL": 1, - "tryResizeHashTables": 2, - "server.dbnum": 8, - "server.db": 23, - ".dict": 9, - "dictResize": 2, - ".expires": 8, - "incrementallyRehash": 2, - "dictIsRehashing": 2, - "dictRehashMilliseconds": 2, - "updateDictResizePolicy": 2, - "server.rdb_child_pid": 12, - "server.aof_child_pid": 10, - "dictEnableResize": 1, - "dictDisableResize": 1, - "activeExpireCycle": 2, - "iteration": 3, - "start": 6, - "timelimit": 5, - "*REDIS_EXPIRELOOKUPS_TIME_PERC/REDIS_HZ/100": 1, - "expired": 4, - "redisDb": 3, - "expires": 3, - "slots": 2, - "now": 5, - "num*100/slots": 1, - "REDIS_EXPIRELOOKUPS_PER_CRON": 2, - "dictEntry": 2, - "*de": 2, - "de": 12, - "dictGetRandomKey": 4, - "dictGetSignedIntegerVal": 1, - "dictGetKey": 4, - "*keyobj": 2, - "createStringObject": 11, - "propagateExpire": 2, - "keyobj": 6, - "dbDelete": 2, - "server.stat_expiredkeys": 3, - "xf": 1, - "REDIS_EXPIRELOOKUPS_PER_CRON/4": 1, - "updateLRUClock": 3, - "server.lruclock": 2, - "server.unixtime/REDIS_LRU_CLOCK_RESOLUTION": 1, - "REDIS_LRU_CLOCK_MAX": 1, - "trackOperationsPerSecond": 2, - "server.ops_sec_last_sample_time": 3, - "ops": 1, - "server.stat_numcommands": 4, - "server.ops_sec_last_sample_ops": 3, - "ops_sec": 3, - "ops*1000/t": 1, - "server.ops_sec_samples": 4, - "server.ops_sec_idx": 4, - "%": 2, - "getOperationsPerSecond": 2, - "sum": 3, - "REDIS_OPS_SEC_SAMPLES": 2, - "clientsCronHandleTimeout": 2, - "redisClient": 12, - "time_t": 4, - "server.unixtime": 10, - "server.maxidletime": 3, - "REDIS_SLAVE": 3, - "REDIS_MASTER": 2, - "REDIS_BLOCKED": 2, - "pubsub_channels": 2, - "listLength": 14, - "pubsub_patterns": 2, - "lastinteraction": 3, - "REDIS_VERBOSE": 3, - "freeClient": 1, - "bpop.timeout": 2, - "addReply": 13, - "shared.nullmultibulk": 2, - "unblockClientWaitingData": 1, - "clientsCronResizeQueryBuffer": 2, - "querybuf_size": 3, - "sdsAllocSize": 1, - "querybuf": 6, - "idletime": 2, - "REDIS_MBULK_BIG_ARG": 1, - "querybuf_size/": 1, - "querybuf_peak": 2, - "sdsavail": 1, - "sdsRemoveFreeSpace": 1, - "clientsCron": 2, - "numclients": 3, - "server.clients": 7, - "iterations": 4, - "numclients/": 1, - "REDIS_HZ*10": 1, - "listNode": 4, - "*head": 1, - "listRotate": 1, - "head": 2, - "listFirst": 2, - "listNodeValue": 3, - "run_with_period": 6, - "_ms_": 1, - "loops": 2, - "serverCron": 2, - "aeEventLoop": 2, - "*eventLoop": 2, - "*clientData": 1, - "server.cronloops": 3, - "REDIS_NOTUSED": 5, - "eventLoop": 2, - "clientData": 1, - "server.watchdog_period": 3, - "watchdogScheduleSignal": 1, - "zmalloc_used_memory": 8, - "server.stat_peak_memory": 5, - "server.shutdown_asap": 3, - "prepareForShutdown": 2, - "REDIS_OK": 23, - "vkeys": 8, - "server.activerehashing": 2, - "server.slaves": 9, - "server.aof_rewrite_scheduled": 4, - "rewriteAppendOnlyFileBackground": 2, - "statloc": 5, - "wait3": 1, - "WNOHANG": 1, - "exitcode": 3, - "bysignal": 4, - "backgroundSaveDoneHandler": 1, - "backgroundRewriteDoneHandler": 1, - "server.saveparamslen": 3, - "saveparam": 1, - "*sp": 1, - "server.saveparams": 2, - "server.dirty": 3, - "sp": 4, - "changes": 2, - "server.lastsave": 3, - "seconds": 2, - "REDIS_NOTICE": 13, - "rdbSaveBackground": 1, - "server.rdb_filename": 4, - "server.aof_rewrite_perc": 3, - "server.aof_current_size": 2, - "server.aof_rewrite_min_size": 2, - "base": 1, - "server.aof_rewrite_base_size": 4, - "growth": 3, - "server.aof_current_size*100/base": 1, - "server.aof_flush_postponed_start": 2, - "flushAppendOnlyFile": 2, - "server.masterhost": 7, - "freeClientsInAsyncFreeQueue": 1, - "replicationCron": 1, - "server.cluster_enabled": 6, - "clusterCron": 1, - "/REDIS_HZ": 1, - "beforeSleep": 2, - "*ln": 3, - "server.unblocked_clients": 4, - "ln": 8, - "redisAssert": 1, - "listDelNode": 1, - "REDIS_UNBLOCKED": 1, - "server.current_client": 3, - "processInputBuffer": 1, - "createSharedObjects": 2, - "shared.crlf": 2, - "createObject": 31, - "REDIS_STRING": 31, - "sdsnew": 27, - "shared.ok": 3, - "shared.err": 1, - "shared.emptybulk": 1, - "shared.czero": 1, - "shared.cone": 1, - "shared.cnegone": 1, - "shared.nullbulk": 1, - "shared.emptymultibulk": 1, - "shared.pong": 2, - "shared.queued": 2, - "shared.wrongtypeerr": 1, - "shared.nokeyerr": 1, - "shared.syntaxerr": 2, - "shared.sameobjecterr": 1, - "shared.outofrangeerr": 1, - "shared.noscripterr": 1, - "shared.loadingerr": 2, - "shared.slowscripterr": 2, - "shared.masterdownerr": 2, - "shared.bgsaveerr": 2, - "shared.roslaveerr": 2, - "shared.oomerr": 2, - "shared.space": 1, - "shared.colon": 1, - "shared.plus": 1, - "REDIS_SHARED_SELECT_CMDS": 1, - "shared.select": 1, - "sdscatprintf": 24, - "sdsempty": 8, - "shared.messagebulk": 1, - "shared.pmessagebulk": 1, - "shared.subscribebulk": 1, - "shared.unsubscribebulk": 1, - "shared.psubscribebulk": 1, - "shared.punsubscribebulk": 1, - "shared.del": 1, - "shared.rpop": 1, - "shared.lpop": 1, - "REDIS_SHARED_INTEGERS": 1, - "shared.integers": 2, - "void*": 1, - "REDIS_SHARED_BULKHDR_LEN": 1, - "shared.mbulkhdr": 1, - "shared.bulkhdr": 1, - "initServerConfig": 2, - "getRandomHexChars": 1, - "server.runid": 3, - "REDIS_RUN_ID_SIZE": 2, - "server.arch_bits": 3, - "server.port": 7, - "REDIS_SERVERPORT": 1, - "server.bindaddr": 2, - "server.unixsocket": 7, - "server.unixsocketperm": 2, - "server.ipfd": 9, - "server.sofd": 9, - "REDIS_DEFAULT_DBNUM": 1, - "REDIS_MAXIDLETIME": 1, - "server.client_max_querybuf_len": 1, - "REDIS_MAX_QUERYBUF_LEN": 1, - "server.loading": 4, - "server.syslog_ident": 2, - "zstrdup": 5, - "server.syslog_facility": 2, - "LOG_LOCAL0": 1, - "server.aof_state": 7, - "REDIS_AOF_OFF": 5, - "server.aof_fsync": 1, - "AOF_FSYNC_EVERYSEC": 1, - "server.aof_no_fsync_on_rewrite": 1, - "REDIS_AOF_REWRITE_PERC": 1, - "REDIS_AOF_REWRITE_MIN_SIZE": 1, - "server.aof_last_fsync": 1, - "server.aof_rewrite_time_last": 2, - "server.aof_rewrite_time_start": 2, - "server.aof_delayed_fsync": 2, - "server.aof_fd": 4, - "server.aof_selected_db": 1, - "server.pidfile": 3, - "server.aof_filename": 3, - "server.requirepass": 4, - "server.rdb_compression": 1, - "server.rdb_checksum": 1, - "server.maxclients": 6, - "REDIS_MAX_CLIENTS": 1, - "server.bpop_blocked_clients": 2, - "server.maxmemory": 6, - "server.maxmemory_policy": 11, - "REDIS_MAXMEMORY_VOLATILE_LRU": 3, - "server.maxmemory_samples": 3, - "server.hash_max_ziplist_entries": 1, - "REDIS_HASH_MAX_ZIPLIST_ENTRIES": 1, - "server.hash_max_ziplist_value": 1, - "REDIS_HASH_MAX_ZIPLIST_VALUE": 1, - "server.list_max_ziplist_entries": 1, - "REDIS_LIST_MAX_ZIPLIST_ENTRIES": 1, - "server.list_max_ziplist_value": 1, - "REDIS_LIST_MAX_ZIPLIST_VALUE": 1, - "server.set_max_intset_entries": 1, - "REDIS_SET_MAX_INTSET_ENTRIES": 1, - "server.zset_max_ziplist_entries": 1, - "REDIS_ZSET_MAX_ZIPLIST_ENTRIES": 1, - "server.zset_max_ziplist_value": 1, - "REDIS_ZSET_MAX_ZIPLIST_VALUE": 1, - "server.repl_ping_slave_period": 1, - "REDIS_REPL_PING_SLAVE_PERIOD": 1, - "server.repl_timeout": 1, - "REDIS_REPL_TIMEOUT": 1, - "server.cluster.configfile": 1, - "server.lua_caller": 1, - "server.lua_time_limit": 1, - "REDIS_LUA_TIME_LIMIT": 1, - "server.lua_client": 1, - "server.lua_timedout": 2, - "resetServerSaveParams": 2, - "appendServerSaveParams": 3, - "*60": 1, - "server.masterauth": 1, - "server.masterport": 2, - "server.master": 3, - "server.repl_state": 6, - "REDIS_REPL_NONE": 1, - "server.repl_syncio_timeout": 1, - "REDIS_REPL_SYNCIO_TIMEOUT": 1, - "server.repl_serve_stale_data": 2, - "server.repl_slave_ro": 2, - "server.repl_down_since": 2, - "server.client_obuf_limits": 9, - "REDIS_CLIENT_LIMIT_CLASS_NORMAL": 3, - ".hard_limit_bytes": 3, - ".soft_limit_bytes": 3, - ".soft_limit_seconds": 3, - "REDIS_CLIENT_LIMIT_CLASS_SLAVE": 3, - "*1024*256": 1, - "*1024*64": 1, - "REDIS_CLIENT_LIMIT_CLASS_PUBSUB": 3, - "*1024*32": 1, - "*1024*8": 1, - "/R_Zero": 2, - "R_Zero/R_Zero": 1, - "server.commands": 1, - "dictCreate": 6, - "populateCommandTable": 2, - "server.delCommand": 1, - "lookupCommandByCString": 3, - "server.multiCommand": 1, - "server.lpushCommand": 1, - "server.slowlog_log_slower_than": 1, - "REDIS_SLOWLOG_LOG_SLOWER_THAN": 1, - "server.slowlog_max_len": 1, - "REDIS_SLOWLOG_MAX_LEN": 1, - "server.assert_failed": 1, - "server.assert_file": 1, - "server.assert_line": 1, - "server.bug_report_start": 1, - "adjustOpenFilesLimit": 2, - "rlim_t": 3, - "maxfiles": 6, - "rlimit": 1, - "limit": 3, - "getrlimit": 1, - "RLIMIT_NOFILE": 2, - "oldlimit": 5, - "limit.rlim_cur": 2, - "limit.rlim_max": 1, - "setrlimit": 1, - "initServer": 2, - "signal": 2, - "SIGHUP": 1, - "SIG_IGN": 2, - "SIGPIPE": 1, - "setupSignalHandlers": 2, - "openlog": 1, - "LOG_PID": 1, - "LOG_NDELAY": 1, - "LOG_NOWAIT": 1, - "listCreate": 6, - "server.clients_to_close": 1, - "server.monitors": 2, - "server.el": 7, - "aeCreateEventLoop": 1, - "zmalloc": 2, - "*server.dbnum": 1, - "anetTcpServer": 1, - "server.neterr": 4, - "ANET_ERR": 2, - "unlink": 3, - "anetUnixServer": 1, - ".blocking_keys": 1, - ".watched_keys": 1, - ".id": 1, - "server.pubsub_channels": 2, - "server.pubsub_patterns": 4, - "listSetFreeMethod": 1, - "freePubsubPattern": 1, - "listSetMatchMethod": 1, - "listMatchPubsubPattern": 1, - "aofRewriteBufferReset": 1, - "server.aof_buf": 3, - "server.rdb_save_time_last": 2, - "server.rdb_save_time_start": 2, - "server.stat_numconnections": 2, - "server.stat_evictedkeys": 3, - "server.stat_starttime": 2, - "server.stat_keyspace_misses": 2, - "server.stat_keyspace_hits": 2, - "server.stat_fork_time": 2, - "server.stat_rejected_conn": 2, - "server.lastbgsave_status": 3, - "server.stop_writes_on_bgsave_err": 2, - "aeCreateTimeEvent": 1, - "aeCreateFileEvent": 2, - "AE_READABLE": 2, - "acceptTcpHandler": 1, - "AE_ERR": 2, - "acceptUnixHandler": 1, - "REDIS_AOF_ON": 2, - "LL*": 1, - "REDIS_MAXMEMORY_NO_EVICTION": 2, - "clusterInit": 1, - "scriptingInit": 1, - "slowlogInit": 1, - "bioInit": 1, - "numcommands": 5, - "sflags": 1, - "retval": 3, - "arity": 3, - "addReplyErrorFormat": 1, - "authenticated": 3, - "proc": 14, - "addReplyError": 6, - "getkeys_proc": 1, - "firstkey": 1, - "hashslot": 3, - "server.cluster.state": 1, - "REDIS_CLUSTER_OK": 1, - "ask": 3, - "clusterNode": 1, - "*n": 1, - "getNodeByQuery": 1, - "server.cluster.myself": 1, - "addReplySds": 3, - "ip": 4, - "freeMemoryIfNeeded": 2, - "REDIS_CMD_DENYOOM": 1, - "REDIS_ERR": 5, - "REDIS_CMD_WRITE": 2, - "REDIS_REPL_CONNECTED": 3, - "tolower": 2, - "REDIS_MULTI": 1, - "queueMultiCommand": 1, - "call": 1, - "REDIS_CALL_FULL": 1, - "save": 2, - "REDIS_SHUTDOWN_SAVE": 1, - "nosave": 2, - "REDIS_SHUTDOWN_NOSAVE": 1, - "SIGKILL": 2, - "rdbRemoveTempFile": 1, - "aof_fsync": 1, - "rdbSave": 1, - "addReplyBulk": 1, - "addReplyMultiBulkLen": 1, - "addReplyBulkLongLong": 2, - "bytesToHuman": 3, - "*s": 1, - "sprintf": 4, - "n/": 3, - "LL*1024*1024": 2, - "LL*1024*1024*1024": 1, - "genRedisInfoString": 2, - "*section": 2, - "info": 63, - "uptime": 2, - "rusage": 1, - "self_ru": 2, - "c_ru": 2, - "lol": 3, - "bib": 3, - "allsections": 12, - "defsections": 11, - "sections": 11, - "section": 14, - "getrusage": 2, - "RUSAGE_SELF": 1, - "RUSAGE_CHILDREN": 1, - "getClientsMaxBuffers": 1, - "utsname": 1, - "sdscat": 14, - "uname": 1, - "REDIS_VERSION": 4, - "redisGitSHA1": 3, - "strtol": 2, - "redisGitDirty": 3, - "name.sysname": 1, - "name.release": 1, - "name.machine": 1, - "aeGetApiName": 1, - "__GNUC__": 2, - "__GNUC_MINOR__": 1, - "__GNUC_PATCHLEVEL__": 1, - "uptime/": 1, - "*24": 1, - "hmem": 3, - "peak_hmem": 3, - "zmalloc_get_rss": 1, - "lua_gc": 1, - "server.lua": 1, - "LUA_GCCOUNT": 1, - "*1024LL": 1, - "zmalloc_get_fragmentation_ratio": 1, - "ZMALLOC_LIB": 2, - "aofRewriteBufferSize": 2, - "bioPendingJobsOfType": 1, - "REDIS_BIO_AOF_FSYNC": 1, - "perc": 3, - "eta": 4, - "elapsed": 3, - "off_t": 1, - "remaining_bytes": 1, - "server.loading_total_bytes": 3, - "server.loading_loaded_bytes": 3, - "server.loading_start_time": 2, - "elapsed*remaining_bytes": 1, - "/server.loading_loaded_bytes": 1, - "REDIS_REPL_TRANSFER": 2, - "server.repl_transfer_left": 1, - "server.repl_transfer_lastio": 1, - "slaveid": 3, - "listIter": 2, - "li": 6, - "listRewind": 2, - "listNext": 2, - "*slave": 2, - "*state": 1, - "anetPeerToString": 1, - "slave": 3, - "replstate": 1, - "REDIS_REPL_WAIT_BGSAVE_START": 1, - "REDIS_REPL_WAIT_BGSAVE_END": 1, - "REDIS_REPL_SEND_BULK": 1, - "REDIS_REPL_ONLINE": 1, - "float": 11, - "self_ru.ru_stime.tv_sec": 1, - "self_ru.ru_stime.tv_usec/1000000": 1, - "self_ru.ru_utime.tv_sec": 1, - "self_ru.ru_utime.tv_usec/1000000": 1, - "c_ru.ru_stime.tv_sec": 1, - "c_ru.ru_stime.tv_usec/1000000": 1, - "c_ru.ru_utime.tv_sec": 1, - "c_ru.ru_utime.tv_usec/1000000": 1, - "calls": 4, - "microseconds": 1, - "microseconds/c": 1, - "keys": 4, - "REDIS_MONITOR": 1, - "slaveseldb": 1, - "listAddNodeTail": 1, - "mem_used": 9, - "mem_tofree": 3, - "mem_freed": 4, - "slaves": 3, - "obuf_bytes": 3, - "getClientOutputBufferMemoryUsage": 1, - "k": 7, - "keys_freed": 3, - "bestval": 5, - "bestkey": 9, - "REDIS_MAXMEMORY_ALLKEYS_LRU": 2, - "REDIS_MAXMEMORY_ALLKEYS_RANDOM": 2, - "REDIS_MAXMEMORY_VOLATILE_RANDOM": 1, - "thiskey": 7, - "thisval": 8, - "dictFind": 1, - "dictGetVal": 2, - "estimateObjectIdleTime": 1, - "REDIS_MAXMEMORY_VOLATILE_TTL": 1, - "flushSlavesOutputBuffers": 1, - "linuxOvercommitMemoryValue": 2, - "fgets": 1, - "atoi": 3, - "linuxOvercommitMemoryWarning": 2, - "createPidFile": 2, - "daemonize": 2, - "STDIN_FILENO": 1, - "STDERR_FILENO": 2, - "version": 2, - "usage": 2, - "redisAsciiArt": 2, - "*16": 2, - "ascii_logo": 1, - "sigtermHandler": 2, - "sig": 2, - "sigaction": 6, - "act": 6, - "sigemptyset": 2, - "act.sa_mask": 2, - "act.sa_flags": 2, - "act.sa_handler": 1, - "SIGTERM": 1, - "HAVE_BACKTRACE": 1, - "SA_NODEFER": 1, - "SA_RESETHAND": 1, - "SA_SIGINFO": 1, - "act.sa_sigaction": 1, - "sigsegvHandler": 1, - "SIGSEGV": 1, - "SIGBUS": 1, - "SIGFPE": 1, - "SIGILL": 1, - "memtest": 2, - "megabytes": 1, - "passes": 1, - "zmalloc_enable_thread_safeness": 1, - "srand": 1, - "dictSetHashFunctionSeed": 1, - "*configfile": 1, - "configfile": 2, - "sdscatrepr": 1, - "loadServerConfig": 1, - "loadAppendOnlyFile": 1, - "/1000000": 2, - "rdbLoad": 1, - "aeSetBeforeSleepProc": 1, - "aeMain": 1, - "aeDeleteEventLoop": 1, - "yajl_status_to_string": 1, - "yajl_status": 4, - "statStr": 6, - "yajl_status_ok": 1, - "yajl_status_client_canceled": 1, - "yajl_status_insufficient_data": 1, - "yajl_status_error": 1, - "yajl_handle": 10, - "yajl_alloc": 1, - "yajl_callbacks": 1, - "callbacks": 3, - "yajl_parser_config": 1, - "config": 4, - "yajl_alloc_funcs": 3, - "afs": 8, - "allowComments": 4, - "validateUTF8": 3, - "hand": 28, - "afsBuffer": 3, - "realloc": 1, - "yajl_set_default_alloc_funcs": 1, - "YA_MALLOC": 1, - "yajl_handle_t": 1, - "alloc": 6, - "checkUTF8": 1, - "lexer": 4, - "yajl_lex_alloc": 1, - "bytesConsumed": 2, - "decodeBuf": 2, - "yajl_buf_alloc": 1, - "yajl_bs_init": 1, - "stateStack": 3, - "yajl_bs_push": 1, - "yajl_state_start": 1, - "yajl_reset_parser": 1, - "yajl_lex_realloc": 1, - "yajl_free": 1, - "yajl_bs_free": 1, - "yajl_buf_free": 1, - "yajl_lex_free": 1, - "YA_FREE": 2, - "yajl_parse": 2, - "jsonText": 4, - "jsonTextLen": 4, - "yajl_do_parse": 1, - "yajl_parse_complete": 1, - "yajl_get_error": 1, - "verbose": 2, - "yajl_render_error_string": 1, - "yajl_get_bytes_consumed": 1, - "yajl_free_error": 1 - }, - "C++": { - "class": 19, - "Bar": 2, - "{": 283, - "protected": 4, - "char": 32, - "*name": 2, - ";": 793, - "public": 20, - "void": 58, - "hello": 2, - "(": 842, - ")": 843, - "}": 285, - "foo": 2, - "cudaArray*": 1, - "cu_array": 4, - "texture": 1, - "<float,>": 1, - "2": 1, - "cudaReadModeElementType": 1, - "tex": 4, - "//": 457, - "cudaChannelFormatDesc": 1, - "description": 2, - "cudaCreateChannelDesc": 1, - "<float>": 1, - "cudaMallocArray": 1, - "&": 74, - "width": 5, - "height": 5, - "cudaMemcpyToArray": 1, - "image": 1, - "width*height*sizeof": 1, - "float": 2, - "cudaMemcpyHostToDevice": 1, - "tex.addressMode": 2, - "[": 32, - "]": 32, - "cudaAddressModeClamp": 2, - "tex.filterMode": 1, - "cudaFilterModePoint": 1, - "tex.normalized": 1, - "false": 40, - "cudaBindTextureToArray": 1, - "dim3": 2, - "blockDim": 2, - "gridDim": 2, - "+": 40, - "blockDim.x": 2, - "-": 114, - "/": 9, - "blockDim.y": 2, - "kernel": 2, - "<<": 5, - "<": 27, - "d_data": 1, - "cudaUnbindTexture": 1, - "//end": 1, - "__global__": 1, - "float*": 1, - "odata": 2, - "int": 62, - "unsigned": 16, - "x": 19, - "blockIdx.x*blockDim.x": 1, - "threadIdx.x": 1, - "y": 4, - "blockIdx.y*blockDim.y": 1, - "threadIdx.y": 1, - "if": 132, - "&&": 13, - "c": 33, - "tex2D": 1, - "y*width": 1, - "/*": 9, - "*/": 9, - "#include": 71, - "<QCoreApplication>": 1, - "<QString>": 1, - "<QVariantMap>": 2, - "static": 56, - "Env": 13, - "*env_instance": 1, - "*": 13, - "NULL": 49, - "*Env": 1, - "instance": 3, - "env_instance": 3, - "new": 2, - "return": 107, - "QObject": 2, - "QCoreApplication": 1, - "parse": 3, - "const": 91, - "**envp": 1, - "**env": 1, - "**": 2, - "QString": 18, - "envvar": 2, - "name": 3, - "value": 3, - "indexOfEquals": 5, - "for": 9, - "env": 3, - "envp": 4, - "*env": 1, - "(*": 3, - "*)": 3, - "envvar.indexOf": 1, - "continue": 2, - "envvar.left": 1, - "envvar.mid": 1, - "m_map.insert": 1, - "QVariantMap": 3, - "asVariantMap": 2, - "m_map": 2, - "#ifndef": 5, - "ENV_H": 2, - "#define": 5, - "<QObject>": 1, - "Q_OBJECT": 1, - "*instance": 1, - "private": 8, - "#endif": 12, - "<iostream>": 1, - "using": 1, - "namespace": 10, - "std": 18, - "main": 2, - "cout": 1, - "endl": 1, - "<map>": 1, - "<openssl/ecdsa.h>": 1, - "<openssl/obj_mac.h>": 1, - "EC_KEY_regenerate_key": 1, - "EC_KEY": 2, - "*eckey": 2, - "BIGNUM": 9, - "*priv_key": 1, - "ok": 3, - "BN_CTX": 2, - "*ctx": 2, - "EC_POINT": 4, - "*pub_key": 1, - "eckey": 7, - "EC_GROUP": 2, - "*group": 2, - "EC_KEY_get0_group": 2, - "ctx": 25, - "BN_CTX_new": 2, - "goto": 23, - "err": 25, - "pub_key": 6, - "EC_POINT_new": 4, - "group": 12, - "EC_POINT_mul": 3, - "priv_key": 2, - "EC_KEY_set_private_key": 1, - "EC_KEY_set_public_key": 2, - "EC_POINT_free": 4, - "BN_CTX_free": 2, - "ECDSA_SIG_recover_key_GFp": 3, - "ECDSA_SIG": 3, - "*ecsig": 1, - "*msg": 2, - "msglen": 2, - "recid": 3, - "check": 2, - "ret": 23, - "*x": 1, - "*e": 1, - "*order": 1, - "*sor": 1, - "*eor": 1, - "*field": 1, - "*R": 1, - "*O": 1, - "*Q": 1, - "*rr": 1, - "*zero": 1, - "n": 7, - "i": 47, - "BN_CTX_start": 1, - "order": 8, - "BN_CTX_get": 8, - "EC_GROUP_get_order": 1, - "BN_copy": 1, - "BN_mul_word": 1, - "BN_add": 1, - "ecsig": 3, - "r": 9, - "field": 3, - "EC_GROUP_get_curve_GFp": 1, - "BN_cmp": 1, - "R": 6, - "EC_POINT_set_compressed_coordinates_GFp": 1, - "%": 1, - "O": 5, - "EC_POINT_is_at_infinity": 1, - "Q": 5, - "EC_GROUP_get_degree": 1, - "e": 13, - "BN_bin2bn": 3, - "msg": 1, - "*msglen": 1, - "BN_rshift": 1, - "zero": 3, - "BN_zero": 1, - "BN_mod_sub": 1, - "rr": 4, - "BN_mod_inverse": 1, - "sor": 3, - "BN_mod_mul": 2, - "s": 5, - "eor": 3, - "BN_CTX_end": 1, - "CKey": 26, - "SetCompressedPubKey": 4, - "EC_KEY_set_conv_form": 1, - "pkey": 14, - "POINT_CONVERSION_COMPRESSED": 1, - "fCompressedPubKey": 5, - "true": 31, - "Reset": 5, - "EC_KEY_new_by_curve_name": 2, - "NID_secp256k1": 2, - "throw": 4, - "key_error": 6, - "fSet": 7, - "b": 12, - "EC_KEY_dup": 1, - "b.pkey": 2, - "b.fSet": 2, - "operator": 5, - "EC_KEY_copy": 1, - "hash": 20, - "sizeof": 6, - "vchSig": 18, - "nSize": 2, - "vchSig.clear": 2, - "vchSig.resize": 2, - "bool": 89, - "SignCompact": 2, - "uint256": 10, - "vector": 14, - "<unsigned>": 19, - "fOk": 3, - "*sig": 2, - "ECDSA_do_sign": 1, - "char*": 7, - "sig": 11, - "nBitsR": 3, - "BN_num_bits": 2, - "nBitsS": 3, - "nRecId": 4, - "<4;>": 1, - "keyRec": 5, - "1": 2, - "GetPubKey": 5, - "this": 2, - "break": 30, - "BN_bn2bin": 2, - "/8": 2, - "ECDSA_SIG_free": 2, - "SetCompactSignature": 2, - "vchSig.size": 2, - "nV": 6, - "<27>": 1, - "ECDSA_SIG_new": 1, - "EC_KEY_free": 1, - "Verify": 2, - "ECDSA_verify": 1, - "VerifyCompact": 2, - "key": 1, - "key.SetCompactSignature": 1, - "key.GetPubKey": 1, - "IsValid": 4, - "fCompr": 3, - "CSecret": 4, - "secret": 2, - "GetSecret": 2, - "key2": 1, - "key2.SetSecret": 1, - "key2.GetPubKey": 1, - "BITCOIN_KEY_H": 2, - "<stdexcept>": 1, - "<vector>": 1, - "<openssl/ec.h>": 1, - "runtime_error": 2, - "explicit": 3, - "string": 1, - "str": 2, - "CKeyID": 5, - "uint160": 8, - "in": 4, - "CScriptID": 3, - "CPubKey": 11, - "vchPubKey": 6, - "friend": 4, - "vchPubKeyIn": 2, - "a": 3, - "a.vchPubKey": 3, - "b.vchPubKey": 3, - "IMPLEMENT_SERIALIZE": 1, - "READWRITE": 1, - "GetID": 1, - "Hash160": 1, - "GetHash": 1, - "Hash": 1, - "vchPubKey.begin": 1, - "vchPubKey.end": 1, - "vchPubKey.size": 3, - "||": 8, - "IsCompressed": 2, - "Raw": 1, - "typedef": 5, - "secure_allocator": 2, - "CPrivKey": 3, - "EC_KEY*": 1, - "IsNull": 1, - "MakeNewKey": 1, - "fCompressed": 3, - "SetPrivKey": 1, - "vchPrivKey": 1, - "SetSecret": 1, - "vchSecret": 1, - "GetPrivKey": 1, - "SetPubKey": 1, - "Sign": 1, - "#ifdef": 3, - "Q_OS_LINUX": 2, - "<QApplication>": 1, - "#if": 4, - "QT_VERSION": 1, - "QT_VERSION_CHECK": 1, - "#error": 2, - "Something": 1, - "is": 1, - "wrong": 1, - "with": 1, - "the": 5, - "setup.": 1, - "Please": 1, - "report": 2, - "to": 3, - "mailing": 1, - "list": 1, - "argc": 2, - "char**": 2, - "argv": 2, - "google_breakpad": 1, - "ExceptionHandler": 1, - "eh": 1, - "Utils": 4, - "exceptionHandler": 2, - "qInstallMsgHandler": 1, - "messageHandler": 2, - "QApplication": 1, - "app": 1, - "STATIC_BUILD": 1, - "Q_INIT_RESOURCE": 2, - "WebKit": 1, - "InspectorBackendStub": 1, - "app.setWindowIcon": 1, - "QIcon": 1, - "app.setApplicationName": 1, - "app.setOrganizationName": 1, - "app.setOrganizationDomain": 1, - "app.setApplicationVersion": 1, - "PHANTOMJS_VERSION_STRING": 1, - "Phantom": 1, - "phantom": 1, - "phantom.execute": 1, - "app.exec": 1, - "phantom.returnValue": 1, - "v8": 5, - "internal": 5, - "Scanner": 16, - "UnicodeCache*": 4, - "unicode_cache": 3, - "unicode_cache_": 10, - "octal_pos_": 5, - "Location": 14, - "invalid": 4, - "harmony_scoping_": 4, - "harmony_modules_": 4, - "Initialize": 4, - "Utf16CharacterStream*": 3, - "source": 6, - "source_": 7, - "Init": 3, - "has_line_terminator_before_next_": 9, - "SkipWhiteSpace": 4, - "Scan": 5, - "uc32": 19, - "ScanHexNumber": 2, - "expected_length": 4, - "ASSERT": 17, - "digits": 3, - "c0_": 64, - "d": 4, - "HexValue": 2, - "j": 4, - "PushBack": 8, - "Advance": 40, - "STATIC_ASSERT": 5, - "Token": 212, - "NUM_TOKENS": 1, - "byte": 1, - "one_char_tokens": 2, - "ILLEGAL": 120, - "LPAREN": 2, - "RPAREN": 2, - "COMMA": 2, - "COLON": 2, - "SEMICOLON": 2, - "CONDITIONAL": 2, - "LBRACK": 2, - "RBRACK": 2, - "LBRACE": 2, - "RBRACE": 2, - "BIT_NOT": 2, - "Value": 23, - "Next": 2, - "current_": 2, - "next_": 2, - "has_multiline_comment_before_next_": 5, - "static_cast": 7, - "f": 4, - "token": 61, - "<Token::Value>": 1, - "pos": 12, - "source_pos": 10, - "next_.token": 3, - "next_.location.beg_pos": 3, - "next_.location.end_pos": 4, - "current_.token": 4, - "inline": 12, - "IsByteOrderMark": 2, - "xFEFF": 1, - "xFFFE": 1, - "start_position": 2, - "while": 6, - "IsWhiteSpace": 2, - "IsLineTerminator": 6, - "SkipSingleLineComment": 6, - "WHITESPACE": 6, - "SkipMultiLineComment": 3, - "ch": 5, - "ScanHtmlComment": 3, - "LT": 2, - "next_.literal_chars": 13, - "do": 1, - "switch": 2, - "case": 32, - "ScanString": 3, - "Select": 32, - "LTE": 1, - "else": 32, - "ASSIGN_SHL": 1, - "SHL": 1, - "GTE": 1, - "ASSIGN_SAR": 1, - "ASSIGN_SHR": 1, - "SHR": 1, - "SAR": 1, - "GT": 1, - "EQ_STRICT": 1, - "EQ": 1, - "ASSIGN": 1, - "NE_STRICT": 1, - "NE": 1, - "NOT": 1, - "INC": 1, - "ASSIGN_ADD": 1, - "ADD": 1, - "DEC": 1, - "ASSIGN_SUB": 1, - "SUB": 1, - "ASSIGN_MUL": 1, - "MUL": 1, - "ASSIGN_MOD": 1, - "MOD": 1, - "ASSIGN_DIV": 1, - "DIV": 1, - "AND": 1, - "ASSIGN_BIT_AND": 1, - "BIT_AND": 1, - "OR": 1, - "ASSIGN_BIT_OR": 1, - "BIT_OR": 1, - "ASSIGN_BIT_XOR": 1, - "BIT_XOR": 1, - "IsDecimalDigit": 2, - "ScanNumber": 3, - "PERIOD": 1, - "default": 1, - "IsIdentifierStart": 2, - "ScanIdentifierOrKeyword": 2, - "EOS": 1, - "SeekForward": 4, - "current_pos": 4, - "ASSERT_EQ": 1, - "ScanEscape": 2, - "IsCarriageReturn": 2, - "IsLineFeed": 2, - "t": 6, - "u": 6, - "v": 3, - "xx": 1, - "xxx": 1, - "error": 1, - "immediately": 1, - "because": 1, - "octal": 1, - "escape": 1, - "can": 1, - "quote": 2, - "LiteralScope": 4, - "literal": 2, - ".": 2, - "X": 2, - "E": 3, - "l": 1, - "p": 1, - "w": 1, - "keyword": 1, - "valid": 1, - "and": 2, - "character": 1, - "has": 1, - "in_character_class": 2, - "AddLiteralCharAdvance": 3, - "literal.Complete": 2, - "ScanLiteralUnicodeEscape": 3, - "V8_SCANNER_H_": 2, - "enum": 3, - "ParsingFlags": 1, - "kNoParsingFlags": 1, - "kLanguageModeMask": 4, - "kAllowLazy": 1, - "kAllowNativesSyntax": 1, - "kAllowModules": 1, - "CLASSIC_MODE": 2, - "STRICT_MODE": 2, - "EXTENDED_MODE": 2, - "|": 2, - "Utf16CharacterStream": 3, - "pos_": 6, - "virtual": 4, - "buffer_cursor_": 5, - "buffer_end_": 3, - "ReadBlock": 2, - "<uc32>": 1, - "kEndOfInput": 2, - "code_unit_count": 7, - "buffered_chars": 2, - "SlowSeekForward": 2, - "int32_t": 1, - "code_unit": 6, - "uc16*": 3, - "UnicodeCache": 3, - "unibrow": 11, - "Utf8InputBuffer": 2, - "<1024>": 2, - "Utf8Decoder": 2, - "StaticResource": 2, - "<Utf8Decoder>": 2, - "utf8_decoder": 1, - "utf8_decoder_": 2, - "uchar": 4, - "kIsIdentifierStart.get": 1, - "IsIdentifierPart": 1, - "kIsIdentifierPart.get": 1, - "kIsLineTerminator.get": 1, - "kIsWhiteSpace.get": 1, - "Predicate": 4, - "<IdentifierStart,>": 1, - "128": 4, - "kIsIdentifierStart": 1, - "<IdentifierPart,>": 1, - "kIsIdentifierPart": 1, - "<unibrow::LineTerminator,>": 1, - "kIsLineTerminator": 1, - "<unibrow::WhiteSpace,>": 1, - "kIsWhiteSpace": 1, - "DISALLOW_COPY_AND_ASSIGN": 2, - "LiteralBuffer": 6, - "is_ascii_": 10, - "position_": 17, - "backing_store_": 7, - "backing_store_.length": 4, - "backing_store_.Dispose": 3, - "INLINE": 2, - "AddChar": 2, - "uint32_t": 8, - "ExpandBuffer": 2, - "kMaxAsciiCharCodeU": 1, - "<byte>": 6, - "kASCIISize": 1, - "ConvertToUtf16": 2, - "*reinterpret_cast": 1, - "<uc16*>": 2, - "kUC16Size": 2, - "is_ascii": 3, - "Vector": 13, - "<const>": 10, - "uc16": 5, - "utf16_literal": 3, - "reinterpret_cast": 6, - "backing_store_.start": 5, - "ascii_literal": 3, - "length": 8, - "kInitialCapacity": 2, - "kGrowthFactory": 2, - "kMinConversionSlack": 1, - "kMaxGrowth": 2, - "MB": 1, - "NewCapacity": 3, - "min_capacity": 2, - "capacity": 3, - "Max": 1, - "new_capacity": 2, - "Min": 1, - "new_store": 6, - "New": 2, - "memcpy": 1, - "new_store.start": 3, - "new_content_size": 4, - "src": 2, - "<char*>": 1, - "dst": 2, - "Scanner*": 2, - "self": 2, - "scanner_": 5, - "complete_": 4, - "StartLiteral": 2, - "DropLiteral": 2, - "Complete": 1, - "TerminateLiteral": 2, - "struct": 2, - "beg_pos": 5, - "end_pos": 4, - "kNoOctalLocation": 1, - "scanner_contants": 1, - "current_token": 1, - "location": 4, - "current_.location": 2, - "literal_ascii_string": 1, - "ASSERT_NOT_NULL": 9, - "current_.literal_chars": 11, - "literal_utf16_string": 1, - "is_literal_ascii": 1, - "literal_length": 1, - "literal_contains_escapes": 1, - "source_length": 3, - "location.end_pos": 1, - "location.beg_pos": 1, - "STRING": 1, - "peek": 1, - "peek_location": 1, - "next_.location": 1, - "next_literal_ascii_string": 1, - "next_literal_utf16_string": 1, - "is_next_literal_ascii": 1, - "next_literal_length": 1, - "kCharacterLookaheadBufferSize": 3, - "ScanOctalEscape": 1, - "octal_position": 1, - "clear_octal_position": 1, - "HarmonyScoping": 1, - "SetHarmonyScoping": 1, - "scoping": 2, - "HarmonyModules": 1, - "SetHarmonyModules": 1, - "modules": 2, - "HasAnyLineTerminatorBeforeNext": 1, - "ScanRegExpPattern": 1, - "seen_equal": 1, - "ScanRegExpFlags": 1, - "IsIdentifier": 1, - "CharacterStream*": 1, - "buffer": 1, - "TokenDesc": 3, - "LiteralBuffer*": 2, - "literal_chars": 1, - "free_buffer": 3, - "literal_buffer1_": 3, - "literal_buffer2_": 2, - "AddLiteralChar": 2, - "tok": 2, - "next": 2, - "then": 2, - "else_": 2, - "ScanDecimalDigits": 1, - "seen_period": 1, - "ScanIdentifierSuffix": 1, - "LiteralScope*": 1, - "ScanIdentifierUnicodeEscape": 1, - "UTILS_H": 2, - "<QtGlobal>": 1, - "<QWebFrame>": 1, - "<QFile>": 1, - "QTemporaryFile": 1, - "showUsage": 1, - "QtMsgType": 1, - "type": 1, - "dump_path": 1, - "minidump_id": 1, - "void*": 1, - "context": 8, - "succeeded": 1, - "QVariant": 1, - "coffee2js": 1, - "script": 1, - "injectJsInFrame": 2, - "jsFilePath": 5, - "libraryPath": 5, - "QWebFrame": 4, - "*targetFrame": 4, - "startingScript": 2, - "Encoding": 3, - "jsFileEnc": 2, - "readResourceFileUtf8": 1, - "resourceFilePath": 1, - "loadJSForDebug": 2, - "autorun": 2, - "cleanupFromDebug": 1, - "findScript": 1, - "jsFromScriptFile": 1, - "scriptPath": 1, - "enc": 1, - "This": 1, - "shouldn": 1, - "be": 1, - "instantiated": 1, - "QTemporaryFile*": 2, - "m_tempHarness": 1, - "We": 1, - "want": 1, - "make": 1, - "sure": 1, - "clean": 1, - "up": 1, - "after": 1, - "ourselves": 1, - "m_tempWrapper": 1, - "V8_DECLARE_ONCE": 1, - "init_once": 2, - "V8": 21, - "is_running_": 6, - "has_been_set_up_": 4, - "has_been_disposed_": 6, - "has_fatal_error_": 5, - "use_crankshaft_": 6, - "List": 3, - "<CallCompletedCallback>": 3, - "call_completed_callbacks_": 16, - "LazyMutex": 1, - "entropy_mutex": 1, - "LAZY_MUTEX_INITIALIZER": 1, - "EntropySource": 3, - "entropy_source": 4, - "Deserializer*": 2, - "des": 3, - "FlagList": 1, - "EnforceFlagImplications": 1, - "InitializeOncePerProcess": 4, - "Isolate": 9, - "CurrentPerIsolateThreadData": 4, - "EnterDefaultIsolate": 1, - "thread_id": 1, - ".Equals": 1, - "ThreadId": 1, - "Current": 5, - "isolate": 15, - "IsDead": 2, - "Isolate*": 6, - "IsInitialized": 1, - "SetFatalError": 2, - "TearDown": 5, - "IsDefaultIsolate": 1, - "ElementsAccessor": 2, - "LOperand": 2, - "TearDownCaches": 1, - "RegisteredExtension": 1, - "UnregisterAll": 1, - "delete": 2, - "OS": 3, - "seed_random": 2, - "uint32_t*": 2, - "state": 15, - "FLAG_random_seed": 2, - "val": 3, - "ScopedLock": 1, - "lock": 1, - "entropy_mutex.Pointer": 1, - "random": 1, - "random_base": 3, - "xFFFF": 2, - "FFFF": 1, - "SetEntropySource": 2, - "SetReturnAddressLocationResolver": 3, - "ReturnAddressLocationResolver": 2, - "resolver": 3, - "StackFrame": 1, - "Random": 3, - "Context*": 4, - "IsGlobalContext": 1, - "ByteArray*": 1, - "seed": 2, - "random_seed": 1, - "<uint32_t*>": 1, - "GetDataStartAddress": 1, - "RandomPrivate": 2, - "private_random_seed": 1, - "IdleNotification": 3, - "hint": 3, - "FLAG_use_idle_notification": 1, - "HEAP": 1, - "AddCallCompletedCallback": 2, - "CallCompletedCallback": 4, - "callback": 7, - "at": 3, - "Add": 1, - "RemoveCallCompletedCallback": 2, - "Remove": 1, - "FireCallCompletedCallback": 2, - "HandleScopeImplementer*": 1, - "handle_scope_implementer": 5, - "CallDepthIsZero": 1, - "IncrementCallDepth": 1, - "DecrementCallDepth": 1, - "union": 1, - "double": 2, - "double_value": 1, - "uint64_t": 2, - "uint64_t_value": 1, - "double_int_union": 2, - "Object*": 4, - "FillHeapNumberWithRandom": 2, - "heap_number": 4, - "random_bits": 2, - "binary_million": 3, - "r.double_value": 3, - "r.uint64_t_value": 1, - "HeapNumber": 1, - "cast": 1, - "set_value": 1, - "InitializeOncePerProcessImpl": 3, - "SetUp": 4, - "FLAG_crankshaft": 1, - "Serializer": 1, - "enabled": 1, - "CPU": 2, - "SupportsCrankshaft": 1, - "PostSetUp": 1, - "RuntimeProfiler": 1, - "GlobalSetUp": 1, - "FLAG_stress_compaction": 1, - "FLAG_force_marking_deque_overflows": 1, - "FLAG_gc_global": 1, - "FLAG_max_new_space_size": 1, - "kPageSizeBits": 1, - "SetUpCaches": 1, - "SetUpJSCallerSavedCodeData": 1, - "SamplerRegistry": 1, - "ExternalReference": 1, - "CallOnce": 1, - "V8_V8_H_": 2, - "defined": 5, - "GOOGLE3": 1, - "DEBUG": 3, - "NDEBUG": 4, - "#undef": 1, - "both": 1, - "are": 1, - "set": 1, - "Deserializer": 1, - "AllStatic": 1, - "IsRunning": 1, - "UseCrankshaft": 1, - "FatalProcessOutOfMemory": 1, - "take_snapshot": 1, - "NilValue": 1, - "kNullValue": 1, - "kUndefinedValue": 1, - "EqualityKind": 1, - "kStrictEquality": 1, - "kNonStrictEquality": 1 - }, - "Ceylon": { - "doc": 2, - "by": 1, - "shared": 5, - "void": 1, - "test": 1, - "(": 4, - ")": 4, - "{": 3, - "print": 1, - ";": 4, - "}": 3, - "class": 1, - "Test": 2, - "name": 4, - "satisfies": 1, - "Comparable": 1, - "<Test>": 1, - "String": 2, - "actual": 2, - "string": 1, - "Comparison": 1, - "compare": 1, - "other": 1, - "return": 1, - "<=>": 1, - "other.name": 1 - }, - "CoffeeScript": { - "#": 239, - "CoffeeScript": 1, - "require": 21, - "CoffeeScript.require": 1, - "CoffeeScript.eval": 1, - "(": 193, - "code": 20, - "options": 16, - "{": 31, - "}": 34, - ")": 196, - "-": 104, - "options.bare": 2, - "on": 3, - "eval": 2, - "CoffeeScript.compile": 2, - "CoffeeScript.run": 3, - "Function": 1, - "return": 28, - "unless": 19, - "window": 1, - "CoffeeScript.load": 2, - "url": 2, - "callback": 35, - "xhr": 2, - "new": 12, - "window.ActiveXObject": 1, - "or": 20, - "XMLHttpRequest": 1, - "xhr.open": 1, - "true": 8, - "xhr.overrideMimeType": 1, - "if": 102, - "of": 4, - "xhr.onreadystatechange": 1, - "xhr.readyState": 1, - "is": 36, - "xhr.status": 1, - "in": 31, - "[": 133, - "]": 133, - "xhr.responseText": 1, - "else": 53, - "throw": 3, - "Error": 1, - "xhr.send": 1, - "null": 15, - "runScripts": 3, - "scripts": 2, - "document.getElementsByTagName": 1, - "coffees": 2, - "s": 10, - "for": 13, - "when": 16, - "s.type": 1, - "index": 4, - "length": 4, - "coffees.length": 1, - "do": 2, - "execute": 3, - "script": 7, - "+": 31, - ".type": 1, - "script.src": 2, - "script.innerHTML": 1, - "window.addEventListener": 1, - "addEventListener": 1, - "no": 3, - "attachEvent": 1, - "class": 10, - "Animal": 3, - "constructor": 6, - "@name": 2, - "move": 3, - "meters": 2, - "alert": 4, - "Snake": 2, - "extends": 6, - "super": 4, - "Horse": 2, - "sam": 1, - "tom": 1, - "sam.move": 1, - "tom.move": 1, - "fs": 2, - "path": 3, - "Lexer": 3, - "RESERVED": 3, - "parser": 1, - "vm": 1, - "require.extensions": 3, - "module": 1, - "filename": 6, - "content": 4, - "compile": 5, - "fs.readFileSync": 1, - "module._compile": 1, - "require.registerExtension": 2, - "exports.VERSION": 1, - "exports.RESERVED": 1, - "exports.helpers": 2, - "exports.compile": 1, - "merge": 1, - "try": 3, - "js": 5, - "parser.parse": 3, - "lexer.tokenize": 3, - ".compile": 1, - "options.header": 1, - "catch": 2, - "err": 20, - "err.message": 2, - "options.filename": 5, - "header": 1, - "exports.tokens": 1, - "exports.nodes": 1, - "source": 4, - "typeof": 2, - "exports.run": 1, - "mainModule": 1, - "require.main": 1, - "mainModule.filename": 4, - "process.argv": 1, - "then": 24, - "fs.realpathSync": 2, - "mainModule.moduleCache": 1, - "and": 20, - "mainModule.paths": 1, - "._nodeModulePaths": 1, - "path.dirname": 2, - "path.extname": 1, - "isnt": 7, - "mainModule._compile": 2, - "exports.eval": 1, - "code.trim": 1, - "Script": 2, - "vm.Script": 1, - "options.sandbox": 4, - "instanceof": 2, - "Script.createContext": 2, - ".constructor": 1, - "sandbox": 8, - "k": 4, - "v": 4, - "own": 2, - "sandbox.global": 1, - "sandbox.root": 1, - "sandbox.GLOBAL": 1, - "global": 3, - "sandbox.__filename": 3, - "||": 3, - "sandbox.__dirname": 1, - "sandbox.module": 2, - "sandbox.require": 2, - "Module": 2, - "_module": 3, - "options.modulename": 1, - "_require": 2, - "Module._load": 1, - "_module.filename": 1, - "r": 4, - "Object.getOwnPropertyNames": 1, - "_require.paths": 1, - "_module.paths": 1, - "Module._nodeModulePaths": 1, - "process.cwd": 1, - "_require.resolve": 1, - "request": 2, - "Module._resolveFilename": 1, - "o": 4, - "o.bare": 1, - "vm.runInThisContext": 1, - "vm.runInContext": 1, - "lexer": 1, - "parser.lexer": 1, - "lex": 1, - "tag": 33, - "@yytext": 1, - "@yylineno": 1, - "@tokens": 7, - "@pos": 2, - "setInput": 1, - "upcomingInput": 1, - "parser.yy": 1, - "console.log": 1, - "number": 13, - "opposite": 2, - "square": 4, - "x": 6, - "*": 21, - "list": 2, - "math": 1, - "root": 1, - "Math.sqrt": 1, - "cube": 1, - "race": 1, - "winner": 2, - "runners...": 1, - "print": 1, - "runners": 1, - "elvis": 1, - "cubes": 1, - "math.cube": 1, - "num": 2, - "Rewriter": 2, - "INVERSES": 2, - "count": 5, - "starts": 1, - "compact": 1, - "last": 3, - "exports.Lexer": 1, - "tokenize": 1, - "opts": 1, - "WHITESPACE.test": 1, - "code.replace": 1, - "/": 42, - "r/g": 1, - ".replace": 3, - "TRAILING_SPACES": 2, - "@code": 1, - "@line": 4, - "opts.line": 1, - "@indent": 3, - "@indebt": 1, - "@outdebt": 1, - "@indents": 1, - "@ends": 1, - "i": 8, - "while": 4, - "@chunk": 9, - "i..": 1, - "@identifierToken": 1, - "@commentToken": 1, - "@whitespaceToken": 1, - "@lineToken": 1, - "@heredocToken": 1, - "@stringToken": 1, - "@numberToken": 1, - "@regexToken": 1, - "@jsToken": 1, - "@literalToken": 1, - "@closeIndentation": 1, - "@error": 10, - "@ends.pop": 1, - "opts.rewrite": 1, - "off": 1, - ".rewrite": 1, - "identifierToken": 1, - "match": 23, - "IDENTIFIER.exec": 1, - "input": 1, - "id": 16, - "colon": 3, - "@tag": 3, - "@token": 12, - "id.length": 1, - "forcedIdentifier": 4, - "prev": 17, - "not": 4, - "prev.spaced": 3, - "JS_KEYWORDS": 1, - "COFFEE_KEYWORDS": 1, - "id.toUpperCase": 1, - "LINE_BREAK": 2, - "@seenFor": 4, - "yes": 5, - "UNARY": 4, - "RELATION": 3, - "@value": 1, - "@tokens.pop": 1, - "JS_FORBIDDEN": 1, - "String": 1, - "id.reserved": 1, - "COFFEE_ALIAS_MAP": 1, - "COFFEE_ALIASES": 1, - "switch": 7, - "input.length": 1, - "numberToken": 1, - "NUMBER.exec": 1, - "BOX": 1, - "/.test": 4, - "/E/.test": 1, - "x/.test": 1, - "d*": 1, - "d": 2, - "lexedLength": 2, - "number.length": 1, - "octalLiteral": 2, - "/.exec": 2, - "parseInt": 5, - ".toString": 3, - "binaryLiteral": 2, - "b": 1, - "stringToken": 1, - "@chunk.charAt": 3, - "SIMPLESTR.exec": 1, - "string": 9, - "MULTILINER": 2, - "@balancedString": 1, - "<": 6, - "string.indexOf": 1, - "@interpolateString": 2, - "@escapeLines": 1, - "octalEsc": 1, - ".": 12, - "|": 21, - "string.length": 1, - "heredocToken": 1, - "HEREDOC.exec": 1, - "heredoc": 4, - "quote": 5, - "heredoc.charAt": 1, - "doc": 11, - "@sanitizeHeredoc": 2, - "indent": 7, - "<=>": 1, - "indexOf": 1, - "interpolateString": 1, - "token": 1, - "STRING": 2, - "makeString": 1, - "line": 5, - "n": 16, - "Matches": 1, - "consumes": 1, - "comments": 1, - "commentToken": 1, - "@chunk.match": 1, - "COMMENT": 2, - "comment": 2, - "here": 3, - "herecomment": 4, - "Array": 1, - ".join": 2, - "comment.length": 1, - "jsToken": 1, - "JSTOKEN.exec": 1, - "script.length": 1, - "regexToken": 1, - "HEREGEX.exec": 1, - "@heregexToken": 1, - "NOT_REGEX": 2, - "NOT_SPACED_REGEX": 2, - "REGEX.exec": 1, - "regex": 5, - "flags": 2, - "..1": 1, - "match.length": 1, - "heregexToken": 1, - "heregex": 1, - "body": 2, - "body.indexOf": 1, - "re": 1, - "body.replace": 1, - "HEREGEX_OMIT": 3, - "//g": 1, - "re.match": 1, - "*/": 2, - "heregex.length": 1, - "@tokens.push": 1, - "tokens": 4, - "value": 23, - "tokens.push": 1, - "value...": 1, - "continue": 3, - "value.replace": 2, - "/g": 3, - "spaced": 1, - "reserved": 1, - "word": 1, - "value.length": 2, - "MATH": 3, - "COMPARE": 3, - "COMPOUND_ASSIGN": 2, - "SHIFT": 3, - "LOGIC": 3, - ".spaced": 1, - "CALLABLE": 2, - "INDEXABLE": 2, - "@ends.push": 1, - "@pair": 1, - "sanitizeHeredoc": 1, - "HEREDOC_ILLEGAL.test": 1, - "doc.indexOf": 1, - "HEREDOC_INDENT.exec": 1, - "attempt": 2, - "attempt.length": 1, - "indent.length": 1, - "doc.replace": 2, - "///": 12, - "///g": 1, - "n/": 1, - "tagParameters": 1, - "this": 6, - "stack": 2, - "tokens.length": 1, - "tok": 5, - "stack.push": 1, - "stack.length": 1, - "stack.pop": 2, - "closeIndentation": 1, - "@outdentToken": 1, - "balancedString": 1, - "str": 1, - "end": 2, - "continueCount": 3, - "str.length": 1, - "letter": 1, - "str.charAt": 1, - "missing": 1, - "starting": 1, - "Hello": 1, - "name.capitalize": 1, - "OUTDENT": 1, - "THROW": 1, - "EXTENDS": 1, - "&": 4, - "false": 4, - "delete": 1, - "break": 1, - "debugger": 1, - "finally": 2, - "undefined": 1, - "until": 1, - "loop": 1, - "by": 1, - "&&": 1, - "case": 1, - "default": 1, - "function": 1, - "var": 1, - "void": 1, - "with": 1, - "const": 1, - "let": 2, - "enum": 1, - "export": 1, - "import": 1, - "native": 1, - "__hasProp": 1, - "__extends": 1, - "__slice": 1, - "__bind": 1, - "__indexOf": 1, - "implements": 1, - "interface": 1, - "package": 1, - "private": 1, - "protected": 1, - "public": 1, - "static": 1, - "yield": 1, - "arguments": 1, - "S": 10, - "OPERATOR": 1, - "%": 1, - "WHITESPACE": 1, - "###": 3, - "s*#": 1, - "##": 1, - ".*": 1, - "CODE": 1, - "MULTI_DENT": 1, - "SIMPLESTR": 1, - "JSTOKEN": 1, - "REGEX": 1, - "imgy": 2, - "w": 2, - "HEREGEX": 1, - "#.*": 1, - "n/g": 1, - "HEREDOC_INDENT": 1, - "HEREDOC_ILLEGAL": 1, - "//": 1, - "LINE_CONTINUER": 1, - "s*": 1, - "BOOL": 1, - "NOT_REGEX.concat": 1, - "CALLABLE.concat": 1, - "async": 1, - "nack": 1, - "bufferLines": 3, - "pause": 2, - "sourceScriptEnv": 3, - "join": 8, - "exists": 5, - "basename": 2, - "resolve": 2, - "module.exports": 1, - "RackApplication": 1, - "@configuration": 1, - "@root": 8, - "@firstHost": 1, - "@logger": 1, - "@configuration.getLogger": 1, - "@readyCallbacks": 3, - "@quitCallbacks": 3, - "@statCallbacks": 3, - "ready": 1, - "@state": 11, - "@readyCallbacks.push": 1, - "@initialize": 2, - "quit": 1, - "@quitCallbacks.push": 1, - "@terminate": 2, - "queryRestartFile": 1, - "fs.stat": 1, - "stats": 1, - "@mtime": 5, - "lastMtime": 2, - "stats.mtime.getTime": 1, - "setPoolRunOnceFlag": 1, - "@statCallbacks.length": 1, - "alwaysRestart": 2, - "@pool.runOnce": 1, - "statCallback": 2, - "@statCallbacks.push": 1, - "loadScriptEnvironment": 1, - "env": 18, - "async.reduce": 1, - "scriptExists": 2, - "loadRvmEnvironment": 1, - "rvmrcExists": 2, - "rvm": 1, - "@configuration.rvmPath": 1, - "rvmExists": 2, - "libexecPath": 1, - "before": 2, - ".trim": 1, - "loadEnvironment": 1, - "@queryRestartFile": 2, - "@loadScriptEnvironment": 1, - "@configuration.env": 1, - "@loadRvmEnvironment": 1, - "initialize": 1, - "@quit": 3, - "@loadEnvironment": 1, - "@logger.error": 3, - "@pool": 2, - "nack.createPool": 1, - "size": 1, - ".POW_WORKERS": 1, - "@configuration.workers": 1, - "idle": 1, - ".POW_TIMEOUT": 1, - "@configuration.timeout": 1, - "@pool.stdout": 1, - "@logger.info": 1, - "@pool.stderr": 1, - "@logger.warning": 1, - "@pool.on": 2, - "process": 2, - "@logger.debug": 2, - "readyCallback": 2, - "terminate": 1, - "@ready": 3, - "@pool.quit": 1, - "quitCallback": 2, - "handle": 1, - "req": 4, - "res": 3, - "next": 3, - "resume": 2, - "@setPoolRunOnceFlag": 1, - "@restartIfNecessary": 1, - "req.proxyMetaVariables": 1, - "SERVER_PORT": 1, - "@configuration.dstPort.toString": 1, - "@pool.proxy": 1, - "restart": 1, - "restartIfNecessary": 1, - "mtimeChanged": 2, - "@restart": 1, - "writeRvmBoilerplate": 1, - "powrc": 3, - "boilerplate": 2, - "@constructor.rvmBoilerplate": 1, - "fs.readFile": 1, - "contents": 2, - "contents.indexOf": 1, - "fs.writeFile": 1, - "@rvmBoilerplate": 1, - "rvm_path/scripts/rvm": 2, - ".rvmrc": 2, - "dnsserver": 1, - "exports.Server": 1, - "Server": 2, - "dnsserver.Server": 1, - "NS_T_A": 3, - "NS_T_NS": 2, - "NS_T_CNAME": 1, - "NS_T_SOA": 2, - "NS_C_IN": 5, - "NS_RCODE_NXDOMAIN": 2, - "domain": 6, - "@rootAddress": 2, - "@domain": 3, - "domain.toLowerCase": 1, - "@soa": 2, - "createSOA": 2, - "@on": 1, - "@handleRequest": 1, - "handleRequest": 1, - "question": 5, - "req.question": 1, - "subdomain": 10, - "@extractSubdomain": 1, - "question.name": 3, - "isARequest": 2, - "res.addRR": 2, - "subdomain.getAddress": 1, - ".isEmpty": 1, - "isNSRequest": 2, - "res.header.rcode": 1, - "res.send": 1, - "extractSubdomain": 1, - "name": 5, - "Subdomain.extract": 1, - "question.type": 2, - "question.class": 2, - "mname": 2, - "rname": 2, - "serial": 2, - "Date": 1, - ".getTime": 1, - "refresh": 2, - "retry": 2, - "expire": 2, - "minimum": 2, - "dnsserver.createSOA": 1, - "exports.createServer": 1, - "address": 4, - "exports.Subdomain": 1, - "Subdomain": 4, - "@extract": 1, - "name.toLowerCase": 1, - "offset": 4, - "name.length": 1, - "domain.length": 1, - "name.slice": 2, - "@for": 2, - "IPAddressSubdomain.pattern.test": 1, - "IPAddressSubdomain": 2, - "EncodedSubdomain.pattern.test": 1, - "EncodedSubdomain": 2, - "@subdomain": 1, - "@address": 2, - "@labels": 2, - ".split": 1, - "@length": 3, - "@labels.length": 1, - "isEmpty": 1, - "getAddress": 3, - "@pattern": 2, - "@labels.slice": 1, - "a": 2, - "z0": 2, - "decode": 2, - "exports.encode": 1, - "encode": 1, - "ip": 2, - "byte": 2, - "ip.split": 1, - "<<": 1, - "PATTERN": 1, - "exports.decode": 1, - "PATTERN.test": 1, - "ip.push": 1, - "xFF": 1, - "ip.join": 1 - }, - "Coq": { - "Inductive": 41, - "day": 9, - "Type": 86, - "|": 457, - "monday": 5, - "tuesday": 3, - "wednesday": 3, - "thursday": 3, - "friday": 3, - "saturday": 3, - "sunday": 2, - "day.": 1, - "Definition": 46, - "next_weekday": 3, - "(": 1248, - "d": 6, - ")": 1249, - "match": 70, - "with": 223, - "end.": 52, - "Example": 37, - "test_next_weekday": 1, - "tuesday.": 1, - "Proof.": 208, - "simpl.": 70, - "reflexivity.": 199, - "Qed.": 194, - "bool": 38, - "true": 68, - "false": 48, - "bool.": 1, - "negb": 10, - "b": 89, - "andb": 8, - "b1": 35, - "b2": 23, - "orb": 8, - "test_orb1": 1, - "true.": 16, - "test_orb2": 1, - "false.": 12, - "test_orb3": 1, - "test_orb4": 1, - "nandb": 5, - "end": 16, - "test_nandb1": 1, - "test_nandb2": 1, - "test_nandb3": 1, - "test_nandb4": 1, - "andb3": 5, - "b3": 2, - "test_andb31": 1, - "test_andb32": 1, - "test_andb33": 1, - "test_andb34": 1, - "Module": 11, - "Playground1.": 5, - "nat": 108, - "O": 98, - "S": 186, - "-": 508, - "nat.": 4, - "pred": 3, - "n": 369, - "minustwo": 1, - "Fixpoint": 36, - "evenb": 5, - "oddb": 5, - ".": 433, - "test_oddb1": 1, - "test_oddb2": 1, - "plus": 10, - "m": 201, - "mult": 3, - "minus": 3, - "_": 67, - "exp": 2, - "base": 3, - "power": 2, - "p": 81, - "factorial": 2, - "test_factorial1": 1, - "Notation": 39, - "x": 266, - "y": 116, - "at": 17, - "level": 11, - "left": 6, - "associativity": 7, - "nat_scope.": 3, - "beq_nat": 24, - "forall": 248, - "+": 227, - "n.": 44, - "Theorem": 115, - "plus_O_n": 1, - "intros": 258, - "plus_1_1": 1, - "mult_0_1": 1, - "*": 59, - "O.": 5, - "plus_id_example": 1, - "m.": 21, - "H.": 100, - "rewrite": 241, - "plus_id_exercise": 1, - "o": 25, - "o.": 4, - "H": 76, - "mult_0_plus": 1, - "plus_O_n.": 1, - "mult_1_plus": 1, - "plus_1_1.": 1, - "mult_1": 1, - "induction": 81, - "as": 77, - "[": 170, - "plus_1_neq_0": 1, - "destruct": 94, - "]": 173, - "Case": 51, - "IHn": 12, - "plus_comm": 3, - "plus_distr.": 1, - "beq_nat_refl": 3, - "plus_rearrange": 1, - "q": 15, - "q.": 2, - "assert": 68, - "plus_comm.": 3, - "plus_swap": 2, - "p.": 9, - "plus_assoc.": 4, - "H2": 12, - "H2.": 20, - "plus_swap.": 2, - "<->": 31, - "IHm": 2, - "reflexivity": 16, - "Qed": 23, - "mult_comm": 2, - "Proof": 12, - "0": 5, - "simpl": 116, - "mult_0_r.": 4, - "mult_distr": 1, - "mult_1_distr.": 1, - "mult_1.": 1, - "bad": 1, - "zero_nbeq_S": 1, - "andb_false_r": 1, - "plus_ble_compat_1": 1, - "ble_nat": 6, - "IHp.": 2, - "S_nbeq_0": 1, - "mult_1_1": 1, - "plus_0_r.": 1, - "all3_spec": 1, - "c": 70, - "c.": 5, - "b.": 14, - "Lemma": 51, - "mult_plus_1": 1, - "IHm.": 1, - "mult_mult": 1, - "IHn.": 3, - "mult_plus_1.": 1, - "mult_plus_distr_r": 1, - "mult_mult.": 3, - "H1": 18, - "plus_assoc": 1, - "H1.": 31, - "H3": 4, - "H3.": 5, - "mult_assoc": 1, - "mult_plus_distr_r.": 1, - "bin": 9, - "BO": 4, - "D": 9, - "M": 4, - "bin.": 1, - "incbin": 2, - "bin2un": 3, - "bin_comm": 1, - "End": 15, - "(*": 101, - "*)": 101, - "Require": 17, - "Import": 11, - "List": 2, - "Multiset": 2, - "PermutSetoid": 1, - "Relations": 2, - "Sorting.": 1, - "Section": 4, - "defs.": 2, - "Variable": 7, - "A": 113, - "Type.": 3, - "leA": 25, - "relation": 19, - "A.": 6, - "eqA": 29, - "Let": 8, - "gtA": 1, - "y.": 15, - "Hypothesis": 7, - "leA_dec": 4, - "{": 39, - "}": 35, - "eqA_dec": 26, - "leA_refl": 1, - "leA_trans": 2, - "z": 14, - "z.": 6, - "leA_antisym": 1, - "Hint": 9, - "Resolve": 5, - "leA_refl.": 1, - "Immediate": 1, - "leA_antisym.": 1, - "emptyBag": 4, - "EmptyBag": 2, - "singletonBag": 10, - "SingletonBag": 2, - "eqA_dec.": 2, - "Tree": 24, - "Tree_Leaf": 9, - "Tree_Node": 11, - "Tree.": 1, - "leA_Tree": 16, - "a": 207, - "t": 93, - "True": 1, - "T1": 25, - "T2": 20, - "leA_Tree_Leaf": 5, - "Tree_Leaf.": 1, - ";": 375, - "auto": 73, - "datatypes.": 47, - "leA_Tree_Node": 1, - "G": 6, - "is_heap": 18, - "Prop": 17, - "nil_is_heap": 5, - "node_is_heap": 7, - "invert_heap": 3, - "/": 41, - "T2.": 1, - "inversion": 104, - "is_heap_rect": 1, - "P": 32, - "T": 49, - "T.": 9, - "simple": 7, - "PG": 2, - "PD": 2, - "PN.": 2, - "elim": 21, - "H4": 7, - "intros.": 27, - "apply": 340, - "X0": 2, - "is_heap_rec": 1, - "Set": 4, - "X": 191, - "low_trans": 3, - "merge_lem": 3, - "l1": 89, - "l2": 73, - "list": 78, - "merge_exist": 5, - "l": 379, - "Sorted": 5, - "meq": 15, - "list_contents": 30, - "munion": 18, - "HdRel": 4, - "l2.": 8, - "Morphisms.": 2, - "Instance": 7, - "Equivalence": 2, - "@meq": 4, - "constructor": 6, - "red.": 1, - "meq_trans.": 1, - "Defined.": 1, - "Proper": 5, - "@munion": 1, - "now": 24, - "meq_congr.": 1, - "merge": 5, - "fix": 2, - "l1.": 5, - "rename": 2, - "into": 2, - "l.": 26, - "revert": 5, - "H0.": 24, - "a0": 15, - "l0": 7, - "Sorted_inv": 2, - "in": 221, - "H0": 16, - "clear": 7, - "merge0.": 2, - "using": 18, - "cons_sort": 2, - "cons_leA": 2, - "munion_ass.": 2, - "cons_leA.": 2, - "@HdRel_inv": 2, - "trivial": 15, - "merge0": 1, - "setoid_rewrite": 2, - "munion_ass": 1, - "munion_comm.": 2, - "repeat": 11, - "munion_comm": 1, - "contents": 12, - "multiset": 2, - "t1": 48, - "t2": 51, - "equiv_Tree": 1, - "insert_spec": 3, - "insert_exist": 4, - "insert": 2, - "unfold": 58, - "T0": 2, - "treesort_twist1": 1, - "T3": 2, - "HeapT3": 1, - "ConT3": 1, - "LeA.": 1, - "LeA": 1, - "treesort_twist2": 1, - "build_heap": 3, - "heap_exist": 3, - "list_to_heap": 2, - "nil": 46, - "exact": 4, - "nil_is_heap.": 1, - "i": 11, - "meq_trans": 10, - "meq_right": 2, - "meq_sym": 2, - "flat_spec": 3, - "flat_exist": 3, - "heap_to_list": 2, - "h": 14, - "s1": 20, - "i1": 15, - "m1": 1, - "s2": 2, - "i2": 10, - "m2.": 1, - "meq_congr": 1, - "munion_rotate.": 1, - "treesort": 1, - "&": 21, - "permutation": 43, - "intro": 27, - "permutation.": 1, - "exists": 60, - "Export": 10, - "SfLib.": 2, - "AExp.": 2, - "aexp": 30, - "ANum": 18, - "APlus": 14, - "AMinus": 9, - "AMult": 9, - "aexp.": 1, - "bexp": 22, - "BTrue": 10, - "BFalse": 11, - "BEq": 9, - "BLe": 9, - "BNot": 9, - "BAnd": 10, - "bexp.": 1, - "aeval": 46, - "e": 53, - "a1": 56, - "a2": 62, - "test_aeval1": 1, - "beval": 16, - "optimize_0plus": 15, - "e2": 54, - "e1": 58, - "test_optimize_0plus": 1, - "optimize_0plus_sound": 4, - "e.": 15, - "e1.": 1, - "SCase": 24, - "SSCase": 3, - "IHe2.": 10, - "IHe1.": 11, - "aexp_cases": 3, - "try": 17, - "IHe1": 6, - "IHe2": 6, - "optimize_0plus_all": 2, - "Tactic": 9, - "tactic": 9, - "first": 18, - "ident": 9, - "Case_aux": 38, - "optimize_0plus_all_sound": 1, - "bexp_cases": 4, - "optimize_and": 5, - "optimize_and_sound": 1, - "IHe": 2, - "aevalR_first_try.": 2, - "aevalR": 18, - "E_Anum": 1, - "E_APlus": 2, - "n1": 45, - "n2": 41, - "E_AMinus": 2, - "E_AMult": 2, - "Reserved": 4, - "E_ANum": 1, - "where": 6, - "bevalR": 11, - "E_BTrue": 1, - "E_BFalse": 1, - "E_BEq": 1, - "E_BLe": 1, - "E_BNot": 1, - "E_BAnd": 1, - "aeval_iff_aevalR": 9, - "split.": 17, - "subst": 7, - "generalize": 13, - "dependent": 6, - "IHa1": 1, - "IHa2": 1, - "beval_iff_bevalR": 1, - "*.": 110, - "subst.": 43, - "IHbevalR": 1, - "IHbevalR1": 1, - "IHbevalR2": 1, - "a.": 6, - "constructor.": 16, - "<": 76, - "remember": 12, - "IHa.": 1, - "IHa1.": 1, - "IHa2.": 1, - "silly_presburger_formula": 1, - "<=>": 12, - "3": 2, - "omega": 7, - "Id": 7, - "id": 7, - "id.": 1, - "beq_id": 14, - "id1": 2, - "id2": 2, - "beq_id_refl": 1, - "i.": 2, - "beq_nat_refl.": 1, - "beq_id_eq": 4, - "i2.": 8, - "i1.": 3, - "beq_nat_eq": 2, - "beq_id_false_not_eq": 1, - "C.": 3, - "n0": 5, - "beq_false_not_eq": 1, - "not_eq_beq_id_false": 1, - "not_eq_beq_false.": 1, - "beq_nat_sym": 2, - "AId": 4, - "com_cases": 1, - "SKIP": 5, - "IFB": 4, - "WHILE": 5, - "c1": 14, - "c2": 9, - "e3": 1, - "cl": 1, - "st": 113, - "E_IfTrue": 2, - "THEN": 3, - "ELSE": 3, - "FI": 3, - "E_WhileEnd": 2, - "DO": 4, - "END": 4, - "E_WhileLoop": 2, - "ceval_cases": 1, - "E_Skip": 1, - "E_Ass": 1, - "E_Seq": 1, - "E_IfFalse": 1, - "assignment": 1, - "command": 2, - "if": 10, - "st1": 2, - "IHi1": 3, - "Heqst1": 1, - "Hceval.": 4, - "Hceval": 2, - "assumption.": 61, - "bval": 2, - "ceval_step": 3, - "Some": 21, - "ceval_step_more": 7, - "x1.": 3, - "omega.": 7, - "x2.": 2, - "IHHce.": 2, - "%": 3, - "IHHce1.": 1, - "IHHce2.": 1, - "x0": 14, - "plus2": 1, - "nx": 3, - "Y": 38, - "ny": 2, - "XtimesYinZ": 1, - "Z": 11, - "ny.": 1, - "loop": 2, - "contra.": 19, - "loopdef.": 1, - "Heqloopdef.": 8, - "contra1.": 1, - "IHcontra2.": 1, - "no_whiles": 15, - "com": 5, - "ct": 2, - "cf": 2, - "no_Whiles": 10, - "noWhilesSKIP": 1, - "noWhilesAss": 1, - "noWhilesSeq": 1, - "noWhilesIf": 1, - "no_whiles_eqv": 1, - "noWhilesSKIP.": 1, - "noWhilesAss.": 1, - "noWhilesSeq.": 1, - "IHc1.": 2, - "auto.": 47, - "eauto": 10, - "andb_true_elim1": 4, - "IHc2.": 2, - "andb_true_elim2": 4, - "noWhilesIf.": 1, - "andb_true_intro.": 2, - "no_whiles_terminate": 1, - "state": 6, - "st.": 7, - "update": 2, - "IHc1": 2, - "IHc2": 2, - "H5.": 1, - "x1": 11, - "r": 11, - "r.": 3, - "symmetry": 4, - "Heqr.": 1, - "H4.": 2, - "s": 13, - "Heqr": 3, - "H8.": 1, - "H10": 1, - "assumption": 10, - "beval_short_circuit": 5, - "beval_short_circuit_eqv": 1, - "sinstr": 8, - "SPush": 8, - "SLoad": 6, - "SPlus": 10, - "SMinus": 11, - "SMult": 11, - "sinstr.": 1, - "s_execute": 21, - "stack": 7, - "prog": 2, - "cons": 26, - "al": 3, - "bl": 3, - "s_execute1": 1, - "empty_state": 2, - "s_execute2": 1, - "s_compile": 36, - "v": 28, - "s_compile1": 1, - "execute_theorem": 1, - "other": 20, - "other.": 4, - "app_ass.": 6, - "s_compile_correct": 1, - "app_nil_end.": 1, - "execute_theorem.": 1, - "Eqdep_dec.": 1, - "Arith.": 2, - "eq_rect_eq_nat": 2, - "Q": 3, - "eq_rect": 3, - "h.": 1, - "K_dec_set": 1, - "eq_nat_dec.": 1, - "Scheme": 1, - "le_ind": 1, - "replace": 4, - "le_n": 4, - "fun": 17, - "refl_equal": 4, - "pattern": 2, - "case": 2, - "trivial.": 14, - "contradiction": 8, - "le_Sn_n": 5, - "le_S": 6, - "Heq": 8, - "m0": 1, - "HeqS": 3, - "injection": 4, - "HeqS.": 2, - "eq_rect_eq_nat.": 1, - "IHp": 2, - "dep_pair_intro": 2, - "Hx": 20, - "Hy": 14, - "<=n),>": 1, - "x=": 1, - "exist": 7, - "Hy.": 3, - "Heq.": 6, - "le_uniqueness_proof": 1, - "Hy0": 1, - "card": 2, - "f": 108, - "card_interval": 1, - "<=n}>": 1, - "proj1_sig": 1, - "proj2_sig": 1, - "Hp": 5, - "Hq": 3, - "Hpq.": 1, - "Hmn.": 1, - "Hmn": 1, - "interval_dec": 1, - "left.": 3, - "dep_pair_intro.": 3, - "right.": 9, - "discriminate": 3, - "le_Sn_le": 2, - "eq_S.": 1, - "Hneq.": 2, - "card_inj_aux": 1, - "g": 6, - "False.": 1, - "Hfbound": 1, - "Hfinj": 1, - "Hgsurj.": 1, - "Hgsurj": 3, - "Hfx": 2, - "le_n_O_eq.": 2, - "Hfbound.": 2, - "Hx.": 5, - "le_lt_dec": 9, - "xSn": 21, - "then": 9, - "else": 9, - "is": 4, - "bounded": 1, - "injective": 6, - "Hlefx": 1, - "Hgefx": 1, - "Hlefy": 1, - "Hgefy": 1, - "Hfinj.": 3, - "sym_not_eq.": 2, - "Heqf.": 2, - "Hneqy.": 2, - "le_lt_trans": 2, - "le_O_n.": 2, - "le_neq_lt": 2, - "Hneqx.": 2, - "pred_inj.": 1, - "lt_O_neq": 2, - "neq_dep_intro": 2, - "inj_restrict": 1, - "Heqf": 1, - "surjective": 1, - "Hlep.": 3, - "Hle": 1, - "Hlt": 3, - "Hfsurj": 2, - "le_n_S": 1, - "Hlep": 4, - "Hneq": 7, - "Heqx.": 2, - "Heqx": 4, - "Hle.": 1, - "le_not_lt": 1, - "lt_trans": 4, - "lt_n_Sn.": 1, - "Hlt.": 1, - "lt_irrefl": 2, - "lt_le_trans": 1, - "pose": 2, - "let": 3, - "Hneqx": 1, - "Hneqy": 1, - "Heqg": 1, - "Hdec": 3, - "Heqy": 1, - "Hginj": 1, - "HSnx.": 1, - "HSnx": 1, - "interval_discr": 1, - "<=m}>": 1, - "card_inj": 1, - "interval_dec.": 1, - "card_interval.": 2, - "Basics.": 2, - "NatList.": 2, - "natprod": 5, - "pair": 7, - "natprod.": 1, - "fst": 3, - "snd": 3, - "swap_pair": 1, - "surjective_pairing": 1, - "count": 7, - "remove_one": 3, - "test_remove_one1": 1, - "remove_all": 2, - "bag": 3, - "app_ass": 1, - "l3": 12, - "natlist": 7, - "l3.": 1, - "remove_decreases_count": 1, - "s.": 4, - "ble_n_Sn.": 1, - "IHs.": 2, - "natoption": 5, - "None": 9, - "natoption.": 1, - "index": 3, - "option_elim": 2, - "hd_opt": 8, - "test_hd_opt1": 2, - "None.": 2, - "test_hd_opt2": 2, - "option_elim_hd": 1, - "head": 1, - "beq_natlist": 5, - "v1": 7, - "r1": 2, - "v2": 2, - "r2": 2, - "test_beq_natlist1": 1, - "test_beq_natlist2": 1, - "beq_natlist_refl": 1, - "IHl.": 7, - "silly1": 1, - "eq1": 6, - "eq2.": 9, - "eq2": 1, - "silly2a": 1, - "eq1.": 5, - "silly_ex": 1, - "silly3": 1, - "symmetry.": 2, - "rev_exercise": 1, - "rev_involutive.": 1, - "Setoid": 1, - "Compare_dec": 1, - "ListNotations.": 1, - "Implicit": 15, - "Arguments.": 2, - "Permutation.": 2, - "Permutation": 38, - "perm_nil": 1, - "perm_skip": 1, - "Local": 7, - "Constructors": 3, - "Permutation_nil": 2, - "HF.": 3, - "@nil": 1, - "HF": 2, - "||": 1, - "Permutation_nil_cons": 1, - "discriminate.": 2, - "Permutation_refl": 1, - "Permutation_sym": 1, - "Hperm": 7, - "perm_trans": 1, - "Permutation_trans": 4, - "Logic.eq": 2, - "@Permutation": 5, - "iff": 1, - "@In": 1, - "red": 6, - "Permutation_in.": 2, - "Permutation_app_tail": 2, - "tl": 8, - "eapply": 8, - "Permutation_app_head": 2, - "app_comm_cons": 5, - "Permutation_app": 3, - "Hpermmm": 1, - "idtac": 1, - "Global": 5, - "@app": 1, - "Permutation_app.": 1, - "Permutation_add_inside": 1, - "Permutation_cons_append": 1, - "IHl": 8, - "Permutation_cons_append.": 3, - "Permutation_app_comm": 3, - "app_nil_r": 1, - "app_assoc": 2, - "Permutation_cons_app": 3, - "Permutation_middle": 2, - "Permutation_rev": 3, - "rev": 7, - "1": 1, - "@rev": 1, - "2": 1, - "Permutation_length": 2, - "length": 21, - "transitivity": 4, - "@length": 1, - "Permutation_length.": 1, - "Permutation_ind_bis": 2, - "Hnil": 1, - "Hskip": 3, - "Hswap": 2, - "Htrans.": 1, - "Htrans": 1, - "eauto.": 7, - "Ltac": 1, - "break_list": 5, - "Permutation_nil_app_cons": 1, - "l4": 3, - "P.": 5, - "IH": 3, - "Permutation_middle.": 3, - "perm_swap.": 2, - "perm_swap": 1, - "eq_refl": 2, - "In_split": 1, - "Permutation_app_inv": 1, - "NoDup": 4, - "incl": 3, - "N.": 1, - "E": 7, - "Ha": 6, - "In": 6, - "N": 1, - "Hal": 1, - "Hl": 1, - "exfalso.": 1, - "NoDup_Permutation_bis": 2, - "inversion_clear": 6, - "intuition.": 2, - "Permutation_NoDup": 1, - "Permutation_map": 1, - "Hf": 15, - "injective_bounded_surjective": 1, - "set": 1, - "seq": 2, - "map": 4, - "x.": 3, - "in_map_iff.": 2, - "in_seq": 4, - "arith": 4, - "NoDup_cardinal_incl": 1, - "injective_map_NoDup": 2, - "seq_NoDup": 1, - "map_length": 1, - "by": 7, - "in_map_iff": 1, - "split": 14, - "nat_bijection_Permutation": 1, - "BD.": 1, - "seq_NoDup.": 1, - "map_length.": 1, - "Injection": 1, - "Permutation_alt": 1, - "Alternative": 1, - "characterization": 1, - "of": 4, - "via": 1, - "nth_error": 7, - "and": 1, - "nth": 2, - "adapt": 4, - "adapt_injective": 1, - "adapt.": 2, - "EQ.": 2, - "LE": 11, - "LT": 14, - "eq_add_S": 2, - "Hf.": 1, - "Lt.le_lt_or_eq": 3, - "LE.": 3, - "EQ": 8, - "lt": 3, - "LT.": 5, - "Lt.S_pred": 3, - "Lt.lt_not_le": 2, - "adapt_ok": 2, - "nth_error_app1": 1, - "nth_error_app2": 1, - "arith.": 8, - "Minus.minus_Sn_m": 1, - "Permutation_nth_error": 2, - "IHP": 2, - "IHP2": 1, - "Hg": 2, - "E.": 2, - "L12": 2, - "app_length.": 2, - "plus_n_Sm.": 1, - "adapt_injective.": 1, - "nth_error_None": 4, - "Hn": 1, - "Hf2": 1, - "Hf3": 2, - "Lt.le_or_lt": 1, - "Lt.lt_irrefl": 2, - "Lt.lt_le_trans": 2, - "Hf1": 1, - "do": 4, - "congruence.": 1, - "Permutation_alt.": 1, - "Permutation_app_swap": 1, - "only": 3, - "parsing": 3, - "Omega": 1, - "SetoidList.": 1, - "nil.": 2, - "..": 4, - "Permut.": 1, - "eqA_equiv": 1, - "eqA.": 1, - "list_contents_app": 5, - "permut_refl": 1, - "permut_sym": 4, - "permut_trans": 5, - "permut_cons_eq": 3, - "meq_left": 1, - "meq_singleton": 1, - "permut_cons": 5, - "permut_app": 1, - "specialize": 6, - "a0.": 1, - "decide": 1, - "permut_add_inside_eq": 1, - "permut_add_cons_inside": 3, - "permut_add_inside": 1, - "permut_middle": 1, - "permut_refl.": 5, - "permut_sym_app": 1, - "permut_rev": 1, - "permut_add_cons_inside.": 1, - "app_nil_end": 1, - "results": 1, - "permut_conv_inv": 1, - "plus_reg_l.": 1, - "permut_app_inv1": 1, - "list_contents_app.": 1, - "plus_reg_l": 1, - "multiplicity": 6, - "Fact": 3, - "if_eqA_then": 1, - "B": 6, - "if_eqA_refl": 3, - "decide_left": 1, - "if_eqA": 1, - "contradict": 3, - "A1": 2, - "if_eqA_rewrite_r": 1, - "A2": 4, - "Hxx": 1, - "multiplicity_InA": 4, - "InA": 8, - "multiplicity_InA_O": 2, - "multiplicity_InA_S": 1, - "multiplicity_NoDupA": 1, - "NoDupA": 3, - "NEQ": 1, - "compatible": 1, - "permut_InA_InA": 3, - "multiplicity_InA.": 1, - "meq.": 2, - "permut_cons_InA": 3, - "permut_nil": 3, - "Abs": 2, - "permut_length_1": 1, - "permut_length_2": 1, - "permut_length_1.": 2, - "@if_eqA_rewrite_l": 2, - "permut_length": 1, - "InA_split": 1, - "h2": 1, - "plus_n_Sm": 1, - "f_equal.": 1, - "app_length": 1, - "IHl1": 1, - "permut_remove_hd": 1, - "f_equal": 1, - "if_eqA_rewrite_l": 1, - "NoDupA_equivlistA_permut": 1, - "Equivalence_Reflexive.": 1, - "change": 1, - "Equivalence_Reflexive": 1, - "Forall2": 2, - "permutation_Permutation": 1, - "Forall2.": 1, - "proof": 1, - "IHA": 2, - "Forall2_app_inv_r": 1, - "Hl1": 1, - "Hl2": 1, - "Forall2_app": 1, - "Forall2_cons": 1, - "Permutation_impl_permutation": 1, - "permut_eqA": 1, - "Permut_permut.": 1, - "permut_right": 1, - "permut_tran": 1, - "Lists.": 1, - "X.": 4, - "app": 5, - "snoc": 9, - "Arguments": 11, - "list123": 1, - "right": 2, - "test_repeat1": 1, - "nil_app": 1, - "rev_snoc": 1, - "snoc_with_append": 1, - "v.": 1, - "IHl1.": 1, - "prod": 3, - "Y.": 1, - "type_scope.": 1, - "combine": 3, - "lx": 4, - "ly": 4, - "tx": 2, - "ty": 7, - "tp": 2, - "option": 6, - "xs": 7, - "plus3": 2, - "prod_curry": 3, - "prod_uncurry": 3, - "uncurry_uncurry": 1, - "curry_uncurry": 1, - "filter": 3, - "test": 4, - "countoddmembers": 1, - "k": 7, - "fmostlytrue": 5, - "override": 5, - "ftrue": 1, - "override_example1": 1, - "override_example2": 1, - "override_example3": 1, - "override_example4": 1, - "override_example": 1, - "constfun": 1, - "unfold_example_bad": 1, - "plus3.": 1, - "override_eq": 1, - "f.": 1, - "override.": 2, - "override_neq": 1, - "x2": 3, - "k1": 5, - "k2": 4, - "eq.": 11, - "silly4": 1, - "silly5": 1, - "sillyex1": 1, - "j": 6, - "j.": 1, - "silly6": 1, - "silly7": 1, - "sillyex2": 1, - "assertion": 3, - "Hl.": 1, - "eq": 4, - "beq_nat_O_l": 1, - "beq_nat_O_r": 1, - "double_injective": 1, - "double": 2, - "fold_map": 2, - "fold": 1, - "total": 2, - "fold_map_correct": 1, - "fold_map.": 1, - "forallb": 4, - "existsb": 3, - "existsb2": 2, - "existsb_correct": 1, - "existsb2.": 1, - "index_okx": 1, - "mumble": 5, - "mumble.": 1, - "grumble": 3, - "Logic.": 1, - "Prop.": 1, - "partial_function": 6, - "R": 54, - "y1": 6, - "y2": 5, - "y2.": 3, - "next_nat_partial_function": 1, - "next_nat.": 1, - "partial_function.": 5, - "Q.": 2, - "le_not_a_partial_function": 1, - "le": 1, - "not.": 3, - "Nonsense.": 4, - "le_n.": 6, - "le_S.": 4, - "total_relation_not_partial_function": 1, - "total_relation": 1, - "total_relation1.": 2, - "empty_relation_not_partial_funcion": 1, - "empty_relation.": 1, - "reflexive": 5, - "le_reflexive": 1, - "le.": 4, - "reflexive.": 1, - "transitive": 8, - "le_trans": 4, - "Hnm": 3, - "Hmo.": 4, - "Hnm.": 3, - "IHHmo.": 1, - "lt.": 2, - "transitive.": 1, - "Hm": 1, - "le_S_n": 2, - "Sn_le_Sm__n_le_m.": 1, - "not": 1, - "TODO": 1, - "Hmo": 1, - "symmetric": 2, - "antisymmetric": 3, - "le_antisymmetric": 1, - "Sn_le_Sm__n_le_m": 2, - "IHb": 1, - "equivalence": 1, - "order": 2, - "preorder": 1, - "le_order": 1, - "order.": 1, - "le_reflexive.": 1, - "le_antisymmetric.": 1, - "le_trans.": 1, - "clos_refl_trans": 8, - "rt_step": 1, - "rt_refl": 1, - "rt_trans": 3, - "next_nat_closure_is_le": 1, - "next_nat": 1, - "rt_refl.": 2, - "IHle.": 1, - "rt_step.": 2, - "nn.": 1, - "IHclos_refl_trans1.": 2, - "IHclos_refl_trans2.": 2, - "refl_step_closure": 11, - "rsc_refl": 1, - "rsc_step": 4, - "rsc_R": 2, - "rsc_refl.": 4, - "rsc_trans": 4, - "IHrefl_step_closure": 1, - "rtc_rsc_coincide": 1, - "IHrefl_step_closure.": 1, - "Imp.": 1, - "Relations.": 1, - "tm": 43, - "tm_const": 45, - "tm_plus": 30, - "tm.": 3, - "SimpleArith0.": 2, - "eval": 8, - "SimpleArith1.": 2, - "E_Const": 2, - "E_Plus": 2, - "test_step_1": 1, - "ST_Plus1.": 2, - "ST_PlusConstConst.": 3, - "test_step_2": 1, - "ST_Plus2.": 2, - "step_deterministic": 1, - "step.": 3, - "Hy1": 2, - "Hy2.": 2, - "step_cases": 4, - "Hy2": 3, - "SCase.": 3, - "Hy1.": 5, - "IHHy1": 2, - "SimpleArith2.": 1, - "value": 25, - "v_const": 4, - "step": 9, - "ST_PlusConstConst": 3, - "ST_Plus1": 2, - "strong_progress": 2, - "value_not_same_as_normal_form": 2, - "normal_form": 3, - "t.": 4, - "normal_form.": 2, - "v_funny.": 1, - "Temp1.": 1, - "Temp2.": 1, - "ST_Funny": 1, - "Temp3.": 1, - "Temp4.": 2, - "tm_true": 8, - "tm_false": 5, - "tm_if": 10, - "v_true": 1, - "v_false": 1, - "tm_false.": 3, - "ST_IfTrue": 1, - "ST_IfFalse": 1, - "ST_If": 1, - "t3": 6, - "bool_step_prop4": 1, - "bool_step_prop4_holds": 1, - "bool_step_prop4.": 2, - "ST_ShortCut.": 1, - "IHt1.": 1, - "t2.": 4, - "t3.": 2, - "ST_If.": 2, - "Temp5.": 1, - "stepmany": 4, - "normalizing": 1, - "IHt2": 3, - "H11": 2, - "H12": 2, - "H21": 3, - "H22": 2, - "nf_same_as_value": 3, - "H12.": 1, - "H22.": 1, - "H11.": 1, - "stepmany_congr_1": 1, - "stepmany_congr2": 1, - "eval__value": 1, - "HE.": 1, - "eval_cases": 1, - "HE": 1, - "v_const.": 1, - "Sorted.": 1, - "Mergesort.": 1, - "STLC.": 1, - "ty_Bool": 10, - "ty_arrow": 7, - "ty.": 2, - "tm_var": 6, - "tm_app": 7, - "tm_abs": 9, - "idB": 2, - "idBB": 2, - "idBBBB": 2, - "v_abs": 1, - "t_true": 1, - "t_false": 1, - "value.": 1, - "ST_App2": 1, - "step_example3": 1, - "idB.": 1, - "rsc_step.": 2, - "ST_App1.": 2, - "ST_AppAbs.": 3, - "v_abs.": 2, - "context": 1, - "partial_map": 4, - "Context.": 1, - "empty": 3, - "extend": 1, - "Gamma": 10, - "has_type": 4, - "appears_free_in": 1, - "S.": 1, - "HT": 1, - "T_Var.": 1, - "extend_neq": 1, - "Heqe.": 3, - "T_Abs.": 1, - "context_invariance...": 2, - "Hafi.": 2, - "extend.": 2, - "IHt.": 1, - "Coiso1.": 2, - "Coiso2.": 3, - "HeqCoiso1.": 1, - "HeqCoiso2.": 1, - "beq_id_false_not_eq.": 1, - "ex_falso_quodlibet.": 1, - "preservation": 1, - "HT.": 1, - "substitution_preserves_typing": 1, - "T11.": 4, - "HT1.": 1, - "T_App": 2, - "IHHT1.": 1, - "IHHT2.": 1, - "tm_cases": 1, - "Ht": 1, - "Ht.": 3, - "IHt1": 2, - "T11": 2, - "ST_App2.": 1, - "ty_Bool.": 1, - "IHt3": 1, - "ST_IfTrue.": 1, - "ST_IfFalse.": 1, - "types_unique": 1, - "T12": 2, - "IHhas_type.": 1, - "IHhas_type1.": 1, - "IHhas_type2.": 1 - }, - "Dart": { - "class": 1, - "Point": 7, - "{": 3, - "(": 7, - "this.x": 1, - "this.y": 1, - ")": 7, - ";": 8, - "distanceTo": 1, - "other": 1, - "var": 3, - "dx": 3, - "x": 2, - "-": 2, - "other.x": 1, - "dy": 3, - "y": 2, - "other.y": 1, - "return": 1, - "Math.sqrt": 1, - "*": 2, - "+": 1, - "}": 3, - "main": 1, - "p": 1, - "new": 2, - "q": 1, - "print": 1 - }, - "Delphi": { - "program": 1, - "gmail": 1, - ";": 6, - "uses": 1, - "Forms": 1, - "Unit2": 1, - "in": 1, - "{": 2, - "Form2": 2, - "}": 2, - "R": 1, - "*.res": 1, - "begin": 1, - "Application.Initialize": 1, - "Application.MainFormOnTaskbar": 1, - "True": 1, - "Application.CreateForm": 1, - "(": 1, - "TForm2": 1, - ")": 1, - "Application.Run": 1, - "end.": 1 - }, - "Diff": { - "diff": 1, - "-": 5, - "git": 1, - "a/lib/linguist.rb": 2, - "b/lib/linguist.rb": 2, - "index": 1, - "d472341..8ad9ffb": 1, - "+": 3 - }, - "Emacs Lisp": { - "(": 1, - "print": 1, - ")": 1 - }, - "GAS": { - ".cstring": 1, - "LC0": 2, - ".ascii": 2, - ".text": 1, - ".globl": 2, - "_main": 2, - "LFB3": 4, - "pushq": 1, - "%": 6, - "rbp": 2, - "LCFI0": 3, - "movq": 1, - "rsp": 1, - "LCFI1": 2, - "leaq": 1, - "(": 1, - "rip": 1, - ")": 1, - "rdi": 1, - "call": 1, - "_puts": 1, - "movl": 1, - "eax": 1, - "leave": 1, - "ret": 1, - "LFE3": 2, - ".section": 1, - "__TEXT": 1, - "__eh_frame": 1, - "coalesced": 1, - "no_toc": 1, - "+": 2, - "strip_static_syms": 1, - "live_support": 1, - "EH_frame1": 2, - ".set": 5, - "L": 10, - "set": 10, - "LECIE1": 2, - "-": 7, - "LSCIE1": 2, - ".long": 6, - ".byte": 20, - "xc": 1, - ".align": 2, - "_main.eh": 2, - "LSFDE1": 1, - "LEFDE1": 2, - "LASFDE1": 3, - ".quad": 2, - ".": 1, - "xe": 1, - "xd": 1, - ".subsections_via_symbols": 1 - }, - "Gosu": { - "print": 4, - "(": 54, - ")": 55, - "<%!-->": 1, - "defined": 1, - "in": 3, - "Hello": 2, - "gst": 1, - "<": 1, - "%": 2, - "@": 1, - "params": 1, - "users": 2, - "Collection": 1, - "<User>": 1, - "<%>": 2, - "for": 2, - "user": 1, - "{": 28, - "user.LastName": 1, - "}": 28, - "user.FirstName": 1, - "user.Department": 1, - "package": 2, - "example": 2, - "enhancement": 1, - "String": 6, - "function": 11, - "toPerson": 1, - "Person": 7, - "var": 10, - "vals": 4, - "this.split": 1, - "return": 4, - "new": 6, - "[": 4, - "]": 4, - "as": 3, - "int": 2, - "Relationship.valueOf": 2, - "hello": 1, - "uses": 2, - "java.util.*": 1, - "java.io.File": 1, - "class": 1, - "extends": 1, - "Contact": 1, - "implements": 1, - "IEmailable": 2, - "_name": 4, - "_age": 3, - "Integer": 3, - "Age": 1, - "_relationship": 2, - "Relationship": 3, - "readonly": 1, - "RelationshipOfPerson": 1, - "delegate": 1, - "_emailHelper": 2, - "represents": 1, - "enum": 1, - "FRIEND": 1, - "FAMILY": 1, - "BUSINESS_CONTACT": 1, - "//": 1, - "static": 7, - "ALL_PEOPLE": 2, - "HashMap": 1, - "<String,>": 1, - "/*": 4, - "*/": 4, - "construct": 1, - "name": 4, - "age": 4, - "relationship": 2, - "EmailHelper": 1, - "this": 1, - "property": 2, - "get": 1, - "Name": 3, - "set": 1, - "override": 1, - "getEmailName": 1, - "incrementAge": 1, - "+": 2, - "@Deprecated": 1, - "printPersonInfo": 1, - "addPerson": 4, - "p": 5, - "if": 4, - "ALL_PEOPLE.containsKey": 2, - ".Name": 1, - "throw": 1, - "IllegalArgumentException": 1, - "p.Name": 2, - "addAllPeople": 1, - "contacts": 2, - "List": 1, - "<Contact>": 1, - "contact": 3, - "typeis": 1, - "and": 1, - "not": 1, - "contact.Name": 1, - "getAllPeopleOlderThanNOrderedByName": 1, - "allPeople": 1, - "ALL_PEOPLE.Values": 3, - "allPeople.where": 1, - "-": 3, - "p.Age": 1, - ".orderBy": 1, - "loadPersonFromDB": 1, - "id": 1, - "using": 2, - "conn": 1, - "DBConnectionManager.getConnection": 1, - "stmt": 1, - "conn.prepareStatement": 1, - "stmt.setInt": 1, - "result": 1, - "stmt.executeQuery": 1, - "result.next": 1, - "result.getString": 2, - "result.getInt": 1, - "loadFromFile": 1, - "file": 3, - "File": 2, - "file.eachLine": 1, - "line": 1, - "line.HasContent": 1, - "line.toPerson": 1, - "saveToFile": 1, - "writer": 2, - "FileWriter": 1, - "PersonCSVTemplate.renderToString": 1, - "PersonCSVTemplate.render": 1 - }, - "Groovy": { - "task": 1, - "echoDirListViaAntBuilder": 1, - "(": 7, - ")": 7, - "{": 3, - "description": 1, - "//Docs": 1, - "http": 1, - "//ant.apache.org/manual/Types/fileset.html": 1, - "//Echo": 1, - "the": 3, - "Gradle": 1, - "project": 1, - "name": 1, - "via": 1, - "ant": 1, - "echo": 1, - "plugin": 1, - "ant.echo": 3, - "message": 1, - "project.name": 1, - "path": 2, - "//Gather": 1, - "list": 1, - "of": 1, - "files": 1, - "in": 1, - "a": 1, - "subdirectory": 1, - "ant.fileScanner": 1, - "fileset": 1, - "dir": 1, - "}": 3, - ".each": 1, - "//Print": 1, - "each": 1, - "file": 1, - "to": 1, - "screen": 1, - "with": 1, - "CWD": 1, - "projectDir": 1, - "removed.": 1, - "println": 2, - "it.toString": 1, - "-": 1, - "SHEBANG#!groovy": 1 - }, - "Groovy Server Pages": { - "<html>": 4, - "<head>": 4, - "<meta>": 4, - "http": 3, - "equiv=": 3, - "content=": 4, - "<title>": 4, - "Testing": 3, - "with": 3, - "SiteMesh": 2, - "and": 2, - "Resources": 2, - "": 4, - "name=": 1, - "": 2, - "module=": 2, - "": 4, - "": 4, - "": 4, - "": 4, - "<%@>": 1, - "page": 2, - "contentType=": 1, - "Using": 1, - "directive": 1, - "tag": 1, - "": 2, - "Print": 1, - "{": 1, - "example": 1, - "}": 1 - }, - "Haml": { - "%": 1, - "p": 1, - "Hello": 1, - "World": 1 - }, - "INI": { - "[": 1, - "user": 1, - "]": 1, - "name": 1, - "Josh": 1, - "Peek": 1, - "email": 1, - "josh@github.com": 1 - }, - "Ioke": { - "SHEBANG#!ioke": 1, - "println": 1 - }, - "Java": { - "/*": 87, - "*/": 87, - "package": 5, - "clojure.asm": 1, - ";": 725, - "import": 66, - "java.lang.reflect.Constructor": 1, - "java.lang.reflect.Method": 1, - "public": 162, - "class": 9, - "Type": 42, - "{": 330, - "final": 66, - "static": 112, - "int": 52, - "VOID": 5, - "BOOLEAN": 6, - "CHAR": 6, - "BYTE": 6, - "SHORT": 6, - "INT": 6, - "FLOAT": 6, - "LONG": 7, - "DOUBLE": 7, - "ARRAY": 3, - "OBJECT": 3, - "VOID_TYPE": 3, - "new": 118, - "(": 895, - ")": 895, - "BOOLEAN_TYPE": 3, - "CHAR_TYPE": 3, - "BYTE_TYPE": 3, - "SHORT_TYPE": 3, - "INT_TYPE": 3, - "FLOAT_TYPE": 3, - "LONG_TYPE": 3, - "DOUBLE_TYPE": 3, - "//": 47, - "private": 56, - "sort": 18, - "char": 13, - "[": 49, - "]": 49, - "buf": 43, - "off": 25, - "len": 24, - "this.sort": 2, - "this.len": 2, - "}": 330, - "this.buf": 2, - "this.off": 1, - "getType": 10, - "String": 32, - "typeDescriptor": 1, - "return": 208, - "typeDescriptor.toCharArray": 1, - "Class": 10, - "c": 21, - "if": 95, - "c.isPrimitive": 2, - "Integer.TYPE": 2, - "else": 28, - "Void.TYPE": 3, - "Boolean.TYPE": 2, - "Byte.TYPE": 2, - "Character.TYPE": 2, - "Short.TYPE": 2, - "Double.TYPE": 2, - "Float.TYPE": 2, - "getDescriptor": 11, - "getObjectType": 1, - "name": 10, - "l": 5, - "name.length": 2, - "+": 80, - "name.getChars": 1, - "getArgumentTypes": 2, - "methodDescriptor": 2, - "methodDescriptor.toCharArray": 2, - "size": 8, - "while": 9, - "true": 16, - "car": 18, - "break": 1, - "args": 6, - ".len": 1, - "Method": 3, - "method": 2, - "classes": 2, - "method.getParameterTypes": 1, - "types": 3, - "classes.length": 2, - "for": 15, - "i": 54, - "-": 11, - "getReturnType": 2, - "methodDescriptor.indexOf": 1, - "method.getReturnType": 1, - "switch": 5, - "case": 46, - "default": 5, - "getSort": 1, - "getDimensions": 3, - "getElementType": 2, - "getClassName": 1, - "StringBuffer": 14, - "b": 1, - ".getClassName": 1, - "b.append": 1, - "b.toString": 1, - ".replace": 2, - "getInternalName": 2, - "buf.toString": 4, - "getMethodDescriptor": 2, - "returnType": 1, - "argumentTypes": 2, - "buf.append": 21, - "<": 13, - "argumentTypes.length": 1, - ".getDescriptor": 1, - "returnType.getDescriptor": 1, - "void": 21, - "c.getName": 1, - "getConstructorDescriptor": 1, - "Constructor": 1, - "parameters": 4, - "c.getParameterTypes": 1, - "parameters.length": 2, - ".toString": 1, - "m": 1, - "m.getParameterTypes": 1, - "m.getReturnType": 1, - "d": 10, - "d.isPrimitive": 1, - "d.isArray": 1, - "d.getComponentType": 1, - "d.getName": 1, - "name.charAt": 1, - "getSize": 1, - "||": 8, - "getOpcode": 1, - "opcode": 17, - "Opcodes.IALOAD": 1, - "Opcodes.IASTORE": 1, - "boolean": 29, - "equals": 2, - "Object": 31, - "o": 12, - "this": 4, - "instanceof": 14, - "false": 9, - "t": 6, - "t.sort": 1, - "Type.OBJECT": 2, - "Type.ARRAY": 2, - "t.len": 1, - "j": 8, - "t.off": 1, - "end": 4, - "t.buf": 1, - "hashCode": 1, - "hc": 4, - "*": 2, - "toString": 1, - "clojure.lang": 1, - "java.lang.ref.Reference": 1, - "java.math.BigInteger": 1, - "java.util.Map": 3, - "java.util.concurrent.ConcurrentHashMap": 1, - "java.lang.ref.SoftReference": 1, - "java.lang.ref.ReferenceQueue": 1, - "Util": 1, - "equiv": 17, - "k1": 40, - "k2": 38, - "null": 75, - "Number": 9, - "&&": 6, - "Numbers.equal": 1, - "IPersistentCollection": 5, - "pcequiv": 2, - "k1.equals": 2, - "long": 4, - "double": 4, - "c1": 2, - "c2": 2, - ".equiv": 2, - "identical": 1, - "classOf": 1, - "x": 7, - "x.getClass": 1, - "compare": 1, - "Numbers.compare": 1, - "Comparable": 1, - ".compareTo": 1, - "hash": 3, - "o.hashCode": 2, - "hasheq": 1, - "Numbers.hasheq": 1, - "IHashEq": 2, - ".hasheq": 1, - "hashCombine": 1, - "seed": 5, - "//a": 1, - "la": 1, - "boost": 1, - "e3779b9": 1, - "<<": 1, - "isPrimitive": 1, - "isInteger": 1, - "Integer": 2, - "Long": 1, - "BigInt": 1, - "BigInteger": 1, - "ret1": 2, - "ret": 4, - "nil": 2, - "ISeq": 2, - "": 1, - "clearCache": 1, - "ReferenceQueue": 1, - "rq": 1, - "ConcurrentHashMap": 1, - "K": 2, - "Reference": 3, - "": 3, - "cache": 1, - "//cleanup": 1, - "any": 1, - "dead": 1, - "entries": 1, - "rq.poll": 2, - "Map.Entry": 1, - "e": 27, - "cache.entrySet": 1, - "val": 3, - "e.getValue": 1, - "val.get": 1, - "cache.remove": 1, - "e.getKey": 1, - "RuntimeException": 5, - "runtimeException": 2, - "s": 4, - "Throwable": 4, - "sneakyThrow": 1, - "throw": 3, - "NullPointerException": 1, - "Util.": 1, - "": 1, - "sneakyThrow0": 2, - "@SuppressWarnings": 1, - "": 1, - "extends": 7, - "throws": 11, - "T": 2, - "nokogiri.internals": 1, - "nokogiri.internals.NokogiriHelpers.getNokogiriClass": 1, - "nokogiri.internals.NokogiriHelpers.isNamespace": 1, - "nokogiri.internals.NokogiriHelpers.stringOrNil": 1, - "nokogiri.HtmlDocument": 1, - "nokogiri.NokogiriService": 1, - "nokogiri.XmlDocument": 1, - "org.apache.xerces.parsers.DOMParser": 1, - "org.apache.xerces.xni.Augmentations": 1, - "org.apache.xerces.xni.QName": 1, - "org.apache.xerces.xni.XMLAttributes": 1, - "org.apache.xerces.xni.XNIException": 1, - "org.apache.xerces.xni.parser.XMLDocumentFilter": 1, - "org.apache.xerces.xni.parser.XMLParserConfiguration": 1, - "org.cyberneko.html.HTMLConfiguration": 1, - "org.cyberneko.html.filters.DefaultFilter": 1, - "org.jruby.Ruby": 2, - "org.jruby.RubyClass": 2, - "org.jruby.runtime.ThreadContext": 1, - "org.jruby.runtime.builtin.IRubyObject": 2, - "org.w3c.dom.Document": 1, - "org.w3c.dom.NamedNodeMap": 1, - "org.w3c.dom.NodeList": 1, - "HtmlDomParserContext": 3, - "XmlDomParserContext": 1, - "Ruby": 43, - "runtime": 88, - "IRubyObject": 35, - "options": 4, - "super": 5, - "encoding": 2, - "@Override": 6, - "protected": 4, - "initErrorHandler": 1, - "options.strict": 1, - "errorHandler": 6, - "NokogiriStrictErrorHandler": 1, - "options.noError": 2, - "options.noWarning": 2, - "NokogiriNonStrictErrorHandler4NekoHtml": 1, - "initParser": 1, - "XMLParserConfiguration": 1, - "config": 2, - "HTMLConfiguration": 1, - "XMLDocumentFilter": 3, - "removeNSAttrsFilter": 2, - "RemoveNSAttrsFilter": 2, - "elementValidityCheckFilter": 3, - "ElementValidityCheckFilter": 3, - "//XMLDocumentFilter": 1, - "filters": 3, - "config.setErrorHandler": 1, - "this.errorHandler": 2, - "parser": 1, - "DOMParser": 1, - "setProperty": 4, - "java_encoding": 2, - "setFeature": 4, - "enableDocumentFragment": 1, - "XmlDocument": 8, - "getNewEmptyDocument": 1, - "ThreadContext": 2, - "context": 8, - "XmlDocument.rbNew": 1, - "getNokogiriClass": 1, - "context.getRuntime": 3, - "wrapDocument": 1, - "RubyClass": 92, - "klazz": 107, - "Document": 2, - "document": 5, - "HtmlDocument": 7, - "htmlDocument": 6, - "NokogiriService.HTML_DOCUMENT_ALLOCATOR.allocate": 1, - "htmlDocument.setDocumentNode": 1, - "ruby_encoding.isNil": 1, - "detected_encoding": 2, - "detected_encoding.isNil": 1, - "ruby_encoding": 3, - "charset": 2, - "tryGetCharsetFromHtml5MetaTag": 2, - "stringOrNil": 1, - "htmlDocument.setEncoding": 1, - "htmlDocument.setParsedEncoding": 1, - ".equalsIgnoreCase": 5, - "document.getDocumentElement": 2, - ".getNodeName": 4, - "NodeList": 2, - "list": 1, - ".getChildNodes": 2, - "list.getLength": 1, - "list.item": 2, - "headers": 1, - "headers.getLength": 1, - "headers.item": 2, - "NamedNodeMap": 1, - "nodeMap": 1, - ".getAttributes": 1, - "k": 5, - "nodeMap.getLength": 1, - "nodeMap.item": 2, - ".getNodeValue": 1, - "DefaultFilter": 2, - "startElement": 2, - "QName": 2, - "element": 3, - "XMLAttributes": 2, - "attrs": 4, - "Augmentations": 2, - "augs": 4, - "XNIException": 2, - "attrs.getLength": 1, - "isNamespace": 1, - "attrs.getQName": 1, - "attrs.removeAttributeAt": 1, - "element.uri": 1, - "super.startElement": 2, - "NokogiriErrorHandler": 2, - "element_names": 3, - "isValid": 2, - "testee": 1, - "testee.toCharArray": 1, - "index": 4, - ".length": 1, - "testee.equals": 1, - "name.rawname": 2, - "errorHandler.getErrors": 1, - ".add": 1, - "Exception": 1, - "hudson.model": 1, - "hudson.ExtensionListView": 1, - "hudson.Functions": 1, - "hudson.Platform": 1, - "hudson.PluginManager": 1, - "hudson.cli.declarative.CLIResolver": 1, - "hudson.model.listeners.ItemListener": 1, - "hudson.slaves.ComputerListener": 1, - "hudson.util.CopyOnWriteList": 1, - "hudson.util.FormValidation": 1, - "jenkins.model.Jenkins": 1, - "org.jvnet.hudson.reactor.ReactorException": 1, - "org.kohsuke.stapler.QueryParameter": 1, - "org.kohsuke.stapler.Stapler": 1, - "org.kohsuke.stapler.StaplerRequest": 1, - "org.kohsuke.stapler.StaplerResponse": 1, - "javax.servlet.ServletContext": 1, - "javax.servlet.ServletException": 1, - "java.io.File": 1, - "java.io.IOException": 1, - "java.text.NumberFormat": 1, - "java.text.ParseException": 1, - "java.util.Collections": 2, - "java.util.List": 1, - "hudson.Util.fixEmpty": 1, - "Hudson": 5, - "Jenkins": 2, - "transient": 2, - "CopyOnWriteList": 4, - "": 2, - "itemListeners": 2, - "ExtensionListView.createCopyOnWriteList": 2, - "ItemListener.class": 1, - "": 2, - "computerListeners": 2, - "ComputerListener.class": 1, - "@CLIResolver": 1, - "getInstance": 2, - "Jenkins.getInstance": 2, - "File": 2, - "root": 4, - "ServletContext": 2, - "IOException": 8, - "InterruptedException": 2, - "ReactorException": 2, - "PluginManager": 1, - "pluginManager": 2, - "getJobListeners": 1, - "getComputerListeners": 1, - "Slave": 3, - "getSlave": 1, - "Node": 1, - "n": 3, - "getNode": 1, - "List": 3, - "": 2, - "getSlaves": 1, - "slaves": 3, - "setSlaves": 1, - "setNodes": 1, - "TopLevelItem": 3, - "getJob": 1, - "getItem": 1, - "getJobCaseInsensitive": 1, - "match": 2, - "Functions.toEmailSafeString": 2, - "item": 2, - "getItems": 1, - "item.getName": 1, - "synchronized": 1, - "doQuietDown": 2, - "StaplerResponse": 4, - "rsp": 6, - "ServletException": 3, - ".generateResponse": 2, - "doLogRss": 1, - "StaplerRequest": 4, - "req": 6, - "qs": 3, - "req.getQueryString": 1, - "rsp.sendRedirect2": 1, - "doFieldCheck": 3, - "fixEmpty": 8, - "req.getParameter": 4, - "FormValidation": 2, - "@QueryParameter": 4, - "value": 5, - "type": 3, - "errorText": 3, - "warningText": 3, - "FormValidation.error": 4, - "FormValidation.warning": 1, - "try": 24, - "type.equalsIgnoreCase": 2, - "NumberFormat.getInstance": 2, - ".parse": 2, - ".floatValue": 1, - "<=>": 1, - "0": 1, - "error": 1, - "Messages": 1, - "Hudson_NotAPositiveNumber": 1, - "equalsIgnoreCase": 1, - "number": 1, - "negative": 1, - "NumberFormat": 1, - "parse": 1, - "floatValue": 1, - "Messages.Hudson_NotANegativeNumber": 1, - "catch": 24, - "ParseException": 1, - "Messages.Hudson_NotANumber": 1, - "FormValidation.ok": 1, - "isWindows": 1, - "File.pathSeparatorChar": 1, - "isDarwin": 1, - "Platform.isDarwin": 1, - "adminCheck": 3, - "Stapler.getCurrentRequest": 1, - "Stapler.getCurrentResponse": 1, - "isAdmin": 4, - "rsp.sendError": 1, - "StaplerResponse.SC_FORBIDDEN": 1, - ".getACL": 1, - ".hasPermission": 1, - "ADMINISTER": 1, - "XSTREAM.alias": 1, - "Hudson.class": 1, - "MasterComputer": 1, - "Jenkins.MasterComputer": 1, - "CloudList": 3, - "Jenkins.CloudList": 1, - "h": 2, - "nokogiri": 6, - "java.util.HashMap": 1, - "org.jruby.RubyArray": 1, - "org.jruby.RubyFixnum": 1, - "org.jruby.RubyModule": 1, - "org.jruby.runtime.ObjectAllocator": 1, - "org.jruby.runtime.load.BasicLibraryService": 1, - "NokogiriService": 1, - "implements": 1, - "BasicLibraryService": 1, - "nokogiriClassCacheGvarName": 1, - "Map": 1, - "": 2, - "nokogiriClassCache": 2, - "basicLoad": 1, - "ruby": 25, - "init": 2, - "createNokogiriClassCahce": 2, - "Collections.synchronizedMap": 1, - "HashMap": 1, - "nokogiriClassCache.put": 26, - "ruby.getClassFromPath": 26, - "RubyModule": 18, - "ruby.defineModule": 1, - "xmlModule": 7, - "nokogiri.defineModuleUnder": 3, - "xmlSaxModule": 3, - "xmlModule.defineModuleUnder": 1, - "htmlModule": 5, - "htmlSaxModule": 3, - "htmlModule.defineModuleUnder": 1, - "xsltModule": 3, - "createNokogiriModule": 2, - "createSyntaxErrors": 2, - "xmlNode": 5, - "createXmlModule": 2, - "createHtmlModule": 2, - "createDocuments": 2, - "createSaxModule": 2, - "createXsltModule": 2, - "encHandler": 1, - "nokogiri.defineClassUnder": 2, - "ruby.getObject": 13, - "ENCODING_HANDLER_ALLOCATOR": 2, - "encHandler.defineAnnotatedMethods": 1, - "EncodingHandler.class": 1, - "syntaxError": 2, - "ruby.getStandardError": 2, - ".getAllocator": 1, - "xmlSyntaxError": 4, - "xmlModule.defineClassUnder": 23, - "XML_SYNTAXERROR_ALLOCATOR": 2, - "xmlSyntaxError.defineAnnotatedMethods": 1, - "XmlSyntaxError.class": 1, - "node": 14, - "XML_NODE_ALLOCATOR": 2, - "node.defineAnnotatedMethods": 1, - "XmlNode.class": 1, - "attr": 1, - "XML_ATTR_ALLOCATOR": 2, - "attr.defineAnnotatedMethods": 1, - "XmlAttr.class": 1, - "attrDecl": 1, - "XML_ATTRIBUTE_DECL_ALLOCATOR": 2, - "attrDecl.defineAnnotatedMethods": 1, - "XmlAttributeDecl.class": 1, - "characterData": 3, - "comment": 1, - "XML_COMMENT_ALLOCATOR": 2, - "comment.defineAnnotatedMethods": 1, - "XmlComment.class": 1, - "text": 2, - "XML_TEXT_ALLOCATOR": 2, - "text.defineAnnotatedMethods": 1, - "XmlText.class": 1, - "cdata": 1, - "XML_CDATA_ALLOCATOR": 2, - "cdata.defineAnnotatedMethods": 1, - "XmlCdata.class": 1, - "dtd": 1, - "XML_DTD_ALLOCATOR": 2, - "dtd.defineAnnotatedMethods": 1, - "XmlDtd.class": 1, - "documentFragment": 1, - "XML_DOCUMENT_FRAGMENT_ALLOCATOR": 2, - "documentFragment.defineAnnotatedMethods": 1, - "XmlDocumentFragment.class": 1, - "XML_ELEMENT_ALLOCATOR": 2, - "element.defineAnnotatedMethods": 1, - "XmlElement.class": 1, - "elementContent": 1, - "XML_ELEMENT_CONTENT_ALLOCATOR": 2, - "elementContent.defineAnnotatedMethods": 1, - "XmlElementContent.class": 1, - "elementDecl": 1, - "XML_ELEMENT_DECL_ALLOCATOR": 2, - "elementDecl.defineAnnotatedMethods": 1, - "XmlElementDecl.class": 1, - "entityDecl": 1, - "XML_ENTITY_DECL_ALLOCATOR": 2, - "entityDecl.defineAnnotatedMethods": 1, - "XmlEntityDecl.class": 1, - "entityDecl.defineConstant": 6, - "RubyFixnum.newFixnum": 6, - "XmlEntityDecl.INTERNAL_GENERAL": 1, - "XmlEntityDecl.EXTERNAL_GENERAL_PARSED": 1, - "XmlEntityDecl.EXTERNAL_GENERAL_UNPARSED": 1, - "XmlEntityDecl.INTERNAL_PARAMETER": 1, - "XmlEntityDecl.EXTERNAL_PARAMETER": 1, - "XmlEntityDecl.INTERNAL_PREDEFINED": 1, - "entref": 1, - "XML_ENTITY_REFERENCE_ALLOCATOR": 2, - "entref.defineAnnotatedMethods": 1, - "XmlEntityReference.class": 1, - "namespace": 1, - "XML_NAMESPACE_ALLOCATOR": 2, - "namespace.defineAnnotatedMethods": 1, - "XmlNamespace.class": 1, - "nodeSet": 1, - "XML_NODESET_ALLOCATOR": 2, - "nodeSet.defineAnnotatedMethods": 1, - "XmlNodeSet.class": 1, - "pi": 1, - "XML_PROCESSING_INSTRUCTION_ALLOCATOR": 2, - "pi.defineAnnotatedMethods": 1, - "XmlProcessingInstruction.class": 1, - "reader": 1, - "XML_READER_ALLOCATOR": 2, - "reader.defineAnnotatedMethods": 1, - "XmlReader.class": 1, - "schema": 2, - "XML_SCHEMA_ALLOCATOR": 2, - "schema.defineAnnotatedMethods": 1, - "XmlSchema.class": 1, - "relaxng": 1, - "XML_RELAXNG_ALLOCATOR": 2, - "relaxng.defineAnnotatedMethods": 1, - "XmlRelaxng.class": 1, - "xpathContext": 1, - "XML_XPATHCONTEXT_ALLOCATOR": 2, - "xpathContext.defineAnnotatedMethods": 1, - "XmlXpathContext.class": 1, - "htmlElemDesc": 1, - "htmlModule.defineClassUnder": 3, - "HTML_ELEMENT_DESCRIPTION_ALLOCATOR": 2, - "htmlElemDesc.defineAnnotatedMethods": 1, - "HtmlElementDescription.class": 1, - "htmlEntityLookup": 1, - "HTML_ENTITY_LOOKUP_ALLOCATOR": 2, - "htmlEntityLookup.defineAnnotatedMethods": 1, - "HtmlEntityLookup.class": 1, - "xmlDocument": 5, - "XML_DOCUMENT_ALLOCATOR": 2, - "xmlDocument.defineAnnotatedMethods": 1, - "XmlDocument.class": 1, - "//RubyModule": 1, - "htmlDoc": 1, - "html.defineOrGetClassUnder": 1, - "HTML_DOCUMENT_ALLOCATOR": 2, - "htmlDocument.defineAnnotatedMethods": 1, - "HtmlDocument.class": 1, - "xmlSaxParserContext": 5, - "xmlSaxModule.defineClassUnder": 2, - "XML_SAXPARSER_CONTEXT_ALLOCATOR": 2, - "xmlSaxParserContext.defineAnnotatedMethods": 1, - "XmlSaxParserContext.class": 1, - "xmlSaxPushParser": 1, - "XML_SAXPUSHPARSER_ALLOCATOR": 2, - "xmlSaxPushParser.defineAnnotatedMethods": 1, - "XmlSaxPushParser.class": 1, - "htmlSaxParserContext": 4, - "htmlSaxModule.defineClassUnder": 1, - "HTML_SAXPARSER_CONTEXT_ALLOCATOR": 2, - "htmlSaxParserContext.defineAnnotatedMethods": 1, - "HtmlSaxParserContext.class": 1, - "stylesheet": 1, - "xsltModule.defineClassUnder": 1, - "XSLT_STYLESHEET_ALLOCATOR": 2, - "stylesheet.defineAnnotatedMethods": 1, - "XsltStylesheet.class": 2, - "xsltModule.defineAnnotatedMethod": 1, - "ObjectAllocator": 60, - "allocate": 30, - "EncodingHandler": 1, - "clone": 46, - "htmlDocument.clone": 1, - "clone.setMetaClass": 23, - "CloneNotSupportedException": 23, - "HtmlSaxParserContext": 5, - "htmlSaxParserContext.clone": 1, - "HtmlElementDescription": 1, - "HtmlEntityLookup": 1, - "XmlAttr": 5, - "xmlAttr": 3, - "xmlAttr.clone": 1, - "XmlCdata": 5, - "xmlCdata": 3, - "xmlCdata.clone": 1, - "XmlComment": 5, - "xmlComment": 3, - "xmlComment.clone": 1, - "xmlDocument.clone": 1, - "XmlDocumentFragment": 5, - "xmlDocumentFragment": 3, - "xmlDocumentFragment.clone": 1, - "XmlDtd": 5, - "xmlDtd": 3, - "xmlDtd.clone": 1, - "XmlElement": 5, - "xmlElement": 3, - "xmlElement.clone": 1, - "XmlElementDecl": 5, - "xmlElementDecl": 3, - "xmlElementDecl.clone": 1, - "XmlEntityReference": 5, - "xmlEntityRef": 3, - "xmlEntityRef.clone": 1, - "XmlNamespace": 5, - "xmlNamespace": 3, - "xmlNamespace.clone": 1, - "XmlNode": 5, - "xmlNode.clone": 1, - "XmlNodeSet": 5, - "xmlNodeSet": 5, - "xmlNodeSet.clone": 1, - "xmlNodeSet.setNodes": 1, - "RubyArray.newEmptyArray": 1, - "XmlProcessingInstruction": 5, - "xmlProcessingInstruction": 3, - "xmlProcessingInstruction.clone": 1, - "XmlReader": 5, - "xmlReader": 5, - "xmlReader.clone": 1, - "XmlAttributeDecl": 1, - "XmlEntityDecl": 1, - "runtime.newNotImplementedError": 1, - "XmlRelaxng": 5, - "xmlRelaxng": 3, - "xmlRelaxng.clone": 1, - "XmlSaxParserContext": 5, - "xmlSaxParserContext.clone": 1, - "XmlSaxPushParser": 1, - "XmlSchema": 5, - "xmlSchema": 3, - "xmlSchema.clone": 1, - "XmlSyntaxError": 5, - "xmlSyntaxError.clone": 1, - "XmlText": 6, - "xmlText": 3, - "xmlText.clone": 1, - "XmlXpathContext": 5, - "xmlXpathContext": 3, - "xmlXpathContext.clone": 1, - "XsltStylesheet": 4, - "xsltStylesheet": 3, - "xsltStylesheet.clone": 1 - }, - "JavaScript": { - "/*": 134, - "*/": 138, - "function": 2320, - "(": 18012, - ")": 18028, - "{": 6176, - ";": 8417, - "//": 2853, - "var": 1529, - "Modal": 2, - "content": 5, - "options": 112, - "this.options": 10, - "this.": 2, - "element": 10, - ".delegate": 2, - ".proxy": 1, - "this.hide": 1, - "this": 1045, - "}": 6182, - "Modal.prototype": 1, - "constructor": 4, - "toggle": 16, - "return": 1873, - "[": 3090, - "this.isShown": 3, - "]": 3086, - "show": 16, - "that": 4, - "e": 945, - ".Event": 1, - "element.trigger": 1, - "if": 2562, - "||": 1418, - "e.isDefaultPrevented": 4, - ".addClass": 2, - "true": 391, - "escape.call": 1, - "backdrop.call": 1, - "transition": 1, - ".support.transition": 1, - "&&": 1764, - "that.": 3, - "element.hasClass": 1, - "element.parent": 1, - ".length": 55, - "element.appendTo": 1, - "document.body": 12, - "//don": 1, - "in": 245, - "shown": 2, - "hide": 14, - "body": 52, - "modal": 4, - "-": 1121, - "open": 4, - "fade": 4, - "hidden": 22, - "
": 4, - "class=": 7, - "static": 2, - "keyup.dismiss.modal": 2, - "object": 65, - "string": 29, - "click.modal.data": 1, - "api": 1, - "data": 316, - "target": 64, - "href": 13, - ".extend": 1, - "target.data": 1, - "this.data": 5, - "e.preventDefault": 5, - "target.modal": 1, - "option": 18, - "window.jQuery": 9, - "Animal": 12, - "Horse": 12, - "Snake": 12, - "sam": 4, - "tom": 4, - "__hasProp": 2, - "Object.prototype.hasOwnProperty": 7, - "__extends": 6, - "child": 17, - "parent": 60, - "for": 449, - "key": 146, - "__hasProp.call": 2, - "ctor": 6, - "this.constructor": 11, - "ctor.prototype": 3, - "parent.prototype": 6, - "child.prototype": 4, - "new": 524, - "child.__super__": 3, - "name": 562, - "this.name": 12, - "Animal.prototype.move": 2, - "meters": 4, - "alert": 9, - "+": 2231, - "Snake.__super__.constructor.apply": 2, - "arguments": 138, - "Snake.prototype.move": 2, - "Snake.__super__.move.call": 2, - "Horse.__super__.constructor.apply": 2, - "Horse.prototype.move": 2, - "Horse.__super__.move.call": 2, - "sam.move": 2, - "tom.move": 2, - ".call": 12, - ".hasOwnProperty": 2, - "Animal.name": 1, - "_super": 4, - "Snake.name": 1, - "Horse.name": 1, - "console.log": 3, - "util": 1, - "require": 9, - "net": 1, - "stream": 1, - "url": 77, - "EventEmitter": 3, - ".EventEmitter": 1, - "FreeList": 2, - ".FreeList": 1, - "HTTPParser": 2, - "process.binding": 1, - ".HTTPParser": 1, - "assert": 9, - ".ok": 1, - "END_OF_FILE": 3, - "debug": 17, - "process.env.NODE_DEBUG": 2, - "/http/.test": 1, - "x": 33, - "console.error": 3, - "else": 595, - "parserOnHeaders": 2, - "headers": 55, - "this.maxHeaderPairs": 2, - "<": 393, - "this._headers.length": 1, - "this._headers": 13, - "this._headers.concat": 1, - "this._url": 1, - "parserOnHeadersComplete": 2, - "info": 1, - "parser": 30, - "info.headers": 1, - "info.url": 1, - "parser._headers": 6, - "parser._url": 4, - "parser.incoming": 11, - "IncomingMessage": 4, - "parser.socket": 6, - "parser.incoming.httpVersionMajor": 1, - "info.versionMajor": 2, - "parser.incoming.httpVersionMinor": 1, - "info.versionMinor": 2, - "parser.incoming.httpVersion": 1, - "parser.incoming.url": 1, - "n": 1643, - "headers.length": 2, - "parser.maxHeaderPairs": 6, - "Math.min": 9, - "i": 1880, - "k": 375, - "v": 220, - "parser.incoming._addHeaderLine": 2, - "info.method": 2, - "parser.incoming.method": 1, - "parser.incoming.statusCode": 2, - "info.statusCode": 1, - "parser.incoming.upgrade": 4, - "info.upgrade": 2, - "skipBody": 3, - "false": 286, - "parser.onIncoming": 4, - "info.shouldKeepAlive": 1, - "parserOnBody": 2, - "b": 1056, - "start": 35, - "len": 27, - "slice": 13, - "b.slice": 1, - "parser.incoming._paused": 2, - "parser.incoming._pendings.length": 2, - "parser.incoming._pendings.push": 2, - "parser.incoming._emitData": 1, - "parserOnMessageComplete": 2, - "parser.incoming.complete": 2, - "parser.incoming.readable": 1, - "parser.incoming._emitEnd": 1, - "parser.socket.readable": 1, - "parser.socket.resume": 1, - "parsers": 2, - "HTTPParser.REQUEST": 2, - "parser.onHeaders": 1, - "parser.onHeadersComplete": 1, - "parser.onBody": 1, - "parser.onMessageComplete": 1, - "exports.parsers": 1, - "CRLF": 13, - "STATUS_CODES": 2, - "exports.STATUS_CODES": 1, - "connectionExpression": 1, - "/Connection/i": 1, - "transferEncodingExpression": 1, - "/Transfer": 1, - "Encoding/i": 1, - "closeExpression": 1, - "/close/i": 1, - "chunkExpression": 1, - "/chunk/i": 1, - "contentLengthExpression": 1, - "/Content": 1, - "Length/i": 1, - "dateExpression": 1, - "/Date/i": 1, - "expectExpression": 1, - "/Expect/i": 1, - "continueExpression": 1, - "/100": 2, - "continue/i": 1, - "dateCache": 5, - "utcDate": 2, - "d": 845, - "Date": 11, - "d.toUTCString": 1, - "setTimeout": 29, - "undefined": 569, - "d.getMilliseconds": 1, - "socket": 32, - "stream.Stream.call": 2, - "this.socket": 10, - "this.connection": 8, - "this.httpVersion": 1, - "null": 630, - "this.complete": 2, - "this.headers": 2, - "this.trailers": 2, - "this.readable": 1, - "this._paused": 3, - "this._pendings": 1, - "this._endEmitted": 3, - "this.url": 1, - "this.method": 2, - "this.statusCode": 3, - "this.client": 1, - "util.inherits": 7, - "stream.Stream": 2, - "exports.IncomingMessage": 1, - "IncomingMessage.prototype.destroy": 1, - "error": 31, - "this.socket.destroy": 3, - "IncomingMessage.prototype.setEncoding": 1, - "encoding": 25, - "StringDecoder": 2, - ".StringDecoder": 1, - "this._decoder": 2, - "IncomingMessage.prototype.pause": 1, - "this.socket.pause": 1, - "IncomingMessage.prototype.resume": 1, - "this.socket.resume": 1, - "this._emitPending": 1, - "IncomingMessage.prototype._emitPending": 1, - "callback": 110, - "this._pendings.length": 1, - "self": 46, - "process.nextTick": 2, - "while": 102, - "self._paused": 1, - "self._pendings.length": 2, - "chunk": 14, - "self._pendings.shift": 1, - "Buffer.isBuffer": 2, - "self._emitData": 1, - "self.readable": 1, - "self._emitEnd": 1, - "IncomingMessage.prototype._emitData": 1, - "this._decoder.write": 1, - "string.length": 1, - "this.emit": 5, - "IncomingMessage.prototype._emitEnd": 1, - "IncomingMessage.prototype._addHeaderLine": 1, - "field": 43, - "value": 381, - "dest": 20, - "field.toLowerCase": 1, - "switch": 46, - "case": 200, - ".push": 3, - "break": 200, - "default": 29, - "field.slice": 1, - "OutgoingMessage": 5, - "this.output": 3, - "this.outputEncodings": 2, - "this.writable": 1, - "this._last": 3, - "this.chunkedEncoding": 6, - "this.shouldKeepAlive": 4, - "this.useChunkedEncodingByDefault": 4, - "this.sendDate": 3, - "this._hasBody": 6, - "this._trailer": 5, - "this.finished": 4, - "exports.OutgoingMessage": 1, - "OutgoingMessage.prototype.destroy": 1, - "OutgoingMessage.prototype._send": 1, - "this._headerSent": 5, - "typeof": 259, - "this._header": 10, - "this.output.unshift": 1, - "this.outputEncodings.unshift": 1, - "this._writeRaw": 2, - "OutgoingMessage.prototype._writeRaw": 1, - "data.length": 3, - "this.connection._httpMessage": 3, - "this.connection.writable": 3, - "this.output.length": 5, - "this._buffer": 2, - "c": 942, - "this.output.shift": 2, - "this.outputEncodings.shift": 2, - "this.connection.write": 4, - "OutgoingMessage.prototype._buffer": 1, - "length": 111, - "this.output.push": 2, - "this.outputEncodings.push": 2, - "lastEncoding": 2, - "lastData": 2, - "data.constructor": 1, - "lastData.constructor": 1, - "OutgoingMessage.prototype._storeHeader": 1, - "firstLine": 2, - "sentConnectionHeader": 3, - "sentContentLengthHeader": 4, - "sentTransferEncodingHeader": 3, - "sentDateHeader": 3, - "sentExpect": 3, - "messageHeader": 7, - "store": 3, - "connectionExpression.test": 1, - "closeExpression.test": 1, - "self._last": 4, - "self.shouldKeepAlive": 4, - "transferEncodingExpression.test": 1, - "chunkExpression.test": 1, - "self.chunkedEncoding": 1, - "contentLengthExpression.test": 1, - "dateExpression.test": 1, - "expectExpression.test": 1, - "keys": 10, - "Object.keys": 5, - "isArray": 16, - "Array.isArray": 9, - "l": 558, - "keys.length": 5, - "j": 366, - "value.length": 3, - "shouldSendKeepAlive": 2, - "this.agent": 2, - "this._send": 8, - "OutgoingMessage.prototype.setHeader": 1, - "arguments.length": 44, - "throw": 26, - "Error": 16, - "name.toLowerCase": 14, - "this._headerNames": 5, - "OutgoingMessage.prototype.getHeader": 1, - "OutgoingMessage.prototype.removeHeader": 1, - "delete": 58, - "OutgoingMessage.prototype._renderHeaders": 1, - "OutgoingMessage.prototype.write": 1, - "this._implicitHeader": 2, - "TypeError": 2, - "chunk.length": 2, - "ret": 310, - "Buffer.byteLength": 2, - "len.toString": 2, - "OutgoingMessage.prototype.addTrailers": 1, - "OutgoingMessage.prototype.end": 1, - "hot": 3, - ".toString": 4, - "this.write": 1, - "this._finish": 2, - "OutgoingMessage.prototype._finish": 1, - "instanceof": 26, - "ServerResponse": 5, - "DTRACE_HTTP_SERVER_RESPONSE": 1, - "ClientRequest": 6, - "DTRACE_HTTP_CLIENT_REQUEST": 1, - "OutgoingMessage.prototype._flush": 1, - "this.socket.writable": 2, - "this.socket.write": 1, - "req": 37, - "OutgoingMessage.call": 2, - "req.method": 5, - "req.httpVersionMajor": 2, - "req.httpVersionMinor": 2, - "exports.ServerResponse": 1, - "ServerResponse.prototype.statusCode": 1, - "onServerResponseClose": 3, - "this._httpMessage.emit": 2, - "ServerResponse.prototype.assignSocket": 1, - "socket._httpMessage": 10, - "socket.on": 4, - "this._flush": 1, - "ServerResponse.prototype.detachSocket": 1, - "socket.removeListener": 7, - "ServerResponse.prototype.writeContinue": 1, - "this._sent100": 2, - "ServerResponse.prototype._implicitHeader": 1, - "this.writeHead": 1, - "ServerResponse.prototype.writeHead": 1, - "statusCode": 17, - "reasonPhrase": 4, - "headerIndex": 4, - "obj": 102, - "this._renderHeaders": 3, - "obj.length": 1, - "obj.push": 1, - "statusLine": 2, - "statusCode.toString": 1, - "this._expect_continue": 1, - "this._storeHeader": 2, - "ServerResponse.prototype.writeHeader": 1, - "this.writeHead.apply": 1, - "Agent": 5, - "self.options": 2, - "self.requests": 6, - "self.sockets": 3, - "self.maxSockets": 1, - "self.options.maxSockets": 1, - "Agent.defaultMaxSockets": 2, - "self.on": 1, - "host": 28, - "port": 29, - "localAddress": 15, - ".shift": 1, - ".onSocket": 1, - "socket.destroy": 10, - "self.createConnection": 2, - "net.createConnection": 3, - "exports.Agent": 1, - "Agent.prototype.defaultPort": 1, - "Agent.prototype.addRequest": 1, - "this.sockets": 9, - "this.maxSockets": 1, - "req.onSocket": 1, - "this.createSocket": 2, - "this.requests": 5, - "Agent.prototype.createSocket": 1, - "util._extend": 1, - "options.port": 4, - "options.host": 4, - "options.localAddress": 3, - "s": 561, - "onFree": 3, - "self.emit": 9, - "s.on": 4, - "onClose": 3, - "err": 5, - "self.removeSocket": 2, - "onRemove": 3, - "s.removeListener": 3, - "Agent.prototype.removeSocket": 1, - "index": 39, - ".indexOf": 12, - ".splice": 5, - ".emit": 1, - "globalAgent": 3, - "exports.globalAgent": 1, - "cb": 17, - "self.agent": 3, - "options.agent": 3, - "defaultPort": 3, - "options.defaultPort": 1, - "options.hostname": 1, - "options.setHost": 1, - "setHost": 2, - "self.socketPath": 4, - "options.socketPath": 1, - "method": 52, - "self.method": 3, - "options.method": 2, - ".toUpperCase": 3, - "self.path": 3, - "options.path": 2, - "self.once": 2, - "options.headers": 7, - "self.setHeader": 1, - "this.getHeader": 2, - "hostHeader": 3, - "this.setHeader": 2, - "options.auth": 2, - "//basic": 1, - "auth": 1, - "Buffer": 1, - "self.useChunkedEncodingByDefault": 2, - "self._storeHeader": 2, - "self.getHeader": 1, - "self._renderHeaders": 1, - "options.createConnection": 4, - "self.onSocket": 3, - "self.agent.addRequest": 1, - "conn": 3, - "self._deferToConnect": 1, - "self._flush": 1, - "exports.ClientRequest": 1, - "ClientRequest.prototype._implicitHeader": 1, - "this.path": 1, - "ClientRequest.prototype.abort": 1, - "this._deferToConnect": 3, - "createHangUpError": 3, - "error.code": 1, - "freeParser": 9, - "parser.socket.onend": 1, - "parser.socket.ondata": 1, - "parser.socket.parser": 1, - "parsers.free": 1, - "req.parser": 2, - "socketCloseListener": 4, - "socket.parser": 4, - "req.emit": 11, - "req.res": 9, - "req.res.readable": 1, - "req.res.emit": 1, - "res": 17, - "req.res._emitPending": 1, - "res._emitEnd": 1, - "res.emit": 1, - "req._hadError": 3, - "parser.finish": 6, - "socketErrorListener": 4, - "err.message": 1, - "err.stack": 1, - "socketOnEnd": 2, - "this._httpMessage": 3, - "this.parser": 2, - "socketOnData": 2, - "end": 26, - "parser.execute": 2, - "bytesParsed": 4, - "socket.ondata": 4, - "socket.onend": 4, - "bodyHead": 4, - "d.slice": 2, - "eventName": 30, - "req.listeners": 1, - "req.upgradeOrConnect": 2, - "socket.emit": 2, - "parserOnIncomingClient": 2, - "shouldKeepAlive": 5, - "res.upgrade": 1, - "isHeadResponse": 3, - "res.statusCode": 1, - "req.shouldKeepAlive": 3, - "DTRACE_HTTP_CLIENT_RESPONSE": 1, - "res.req": 2, - "res.on": 2, - "responseOnEnd": 2, - "req.socket": 3, - "socket.writable": 4, - "socket.destroySoon": 2, - "ClientRequest.prototype.onSocket": 1, - "parsers.alloc": 2, - "req.connection": 1, - "parser.reinitialize": 2, - "HTTPParser.RESPONSE": 1, - "httpSocketSetup": 3, - "req.maxHeadersCount": 2, - "<<": 5, - "ClientRequest.prototype._deferToConnect": 1, - "arguments_": 3, - "onSocket": 3, - "self.socket.writable": 1, - "self.socket": 5, - ".apply": 11, - "self.socket.once": 1, - "ClientRequest.prototype.setTimeout": 1, - "msecs": 4, - "this.once": 2, - "emitTimeout": 4, - "this.socket.setTimeout": 1, - "this.socket.once": 1, - "this.setTimeout": 3, - "sock": 1, - "ClientRequest.prototype.setNoDelay": 1, - "ClientRequest.prototype.setSocketKeepAlive": 1, - "ClientRequest.prototype.clearTimeout": 1, - "exports.request": 2, - "url.parse": 1, - "options.protocol": 3, - "exports.get": 1, - "req.end": 1, - "ondrain": 3, - "Server": 6, - "requestListener": 6, - "net.Server.call": 1, - "allowHalfOpen": 1, - "this.addListener": 2, - "this.httpAllowHalfOpen": 1, - "connectionListener": 3, - "net.Server": 1, - "exports.Server": 1, - "exports.createServer": 1, - "outgoing": 2, - "incoming": 2, - "abortIncoming": 3, - "incoming.length": 2, - "incoming.shift": 2, - "serverSocketCloseListener": 3, - "socket.setTimeout": 1, - "*": 118, - "socket.once": 1, - "this.maxHeadersCount": 2, - "socket.addListener": 2, - "self.listeners": 2, - "self.httpAllowHalfOpen": 1, - "socket.end": 2, - "outgoing.length": 2, - "._last": 1, - "socket._httpMessage._last": 1, - "incoming.push": 1, - "res.shouldKeepAlive": 1, - "DTRACE_HTTP_SERVER_REQUEST": 1, - "outgoing.push": 1, - "res.assignSocket": 1, - "res.detachSocket": 1, - "res._last": 1, - "m": 88, - "outgoing.shift": 1, - "m.assignSocket": 1, - "req.headers": 2, - "continueExpression.test": 1, - "res._expect_continue": 1, - "res.writeContinue": 1, - "exports._connectionListener": 1, - "Client": 6, - "this.host": 1, - "this.port": 1, - "maxSockets": 1, - "Client.prototype.request": 1, - "path": 4, - "self.host": 1, - "self.port": 1, - "c.on": 2, - "exports.Client": 1, - "module.deprecate": 2, - "exports.createClient": 1, - "cubes": 4, - "list": 32, - "math": 4, - "num": 43, - "number": 16, - "opposite": 6, - "race": 4, - "square": 10, - "__slice": 2, - "Array.prototype.slice": 8, - "root": 11, - "Math.sqrt": 9, - "cube": 2, - "runners": 6, - "winner": 6, - "__slice.call": 2, - "print": 2, - "elvis": 4, - "_i": 10, - "_len": 6, - "_results": 6, - "list.length": 10, - "_results.push": 2, - "math.cube": 2, - ".slice": 8, - "A": 15, - "w": 188, - "ma": 3, - "c.isReady": 4, - "try": 72, - "s.documentElement.doScroll": 2, - "catch": 69, - "a": 1564, - "c.ready": 7, - "Qa": 1, - "b.src": 4, - "c.ajax": 1, - "async": 11, - "dataType": 34, - "c.globalEval": 1, - "b.text": 3, - "b.textContent": 2, - "b.innerHTML": 3, - "b.parentNode": 4, - "b.parentNode.removeChild": 2, - "X": 6, - "f": 994, - "a.length": 23, - "o": 566, - "c.isFunction": 9, - "d.call": 3, - "J": 5, - ".getTime": 4, - "Y": 3, - "Z": 9, - "na": 1, - ".type": 3, - "c.event.handle.apply": 1, - "oa": 1, - "r": 478, - "c.data": 12, - "a.liveFired": 4, - "i.live": 1, - "a.button": 2, - "a.type": 14, - "u": 618, - "i.live.slice": 1, - "u.length": 3, - "i.origType.replace": 1, - "O": 6, - "f.push": 5, - "i.selector": 3, - "u.splice": 1, - "a.target": 5, - ".closest": 8, - "a.currentTarget": 4, - "j.length": 2, - ".selector": 1, - ".elem": 3, - "i.preType": 2, - "a.relatedTarget": 2, - "d.push": 1, - "elem": 993, - "handleObj": 37, - "d.length": 8, - "j.elem": 2, - "a.data": 2, - "j.handleObj.data": 1, - "a.handleObj": 2, - "j.handleObj": 1, - "j.handleObj.origHandler.apply": 1, - "pa": 1, - "b.replace": 3, - "/": 479, - "./g": 3, - ".replace": 76, - "/g": 51, - "qa": 1, - "a.parentNode": 6, - "a.parentNode.nodeType": 2, - "ra": 1, - "b.each": 1, - "this.nodeName": 12, - ".nodeName": 4, - "f.events": 1, - "e.handle": 2, - "e.events": 2, - "c.event.add": 1, - ".data": 8, - "sa": 2, - ".ownerDocument": 13, - "ta.test": 1, - "c.support.checkClone": 2, - "ua.test": 1, - "c.fragments": 2, - "b.createDocumentFragment": 1, - "c.clean": 1, - "fragment": 61, - "cacheable": 12, - "K": 4, - "c.each": 2, - "va.concat.apply": 1, - "va.slice": 1, - "wa": 1, - "a.document": 3, - "a.nodeType": 27, - "a.defaultView": 2, - "a.parentWindow": 2, - "c.fn.init": 1, - "Ra": 2, - "A.jQuery": 3, - "Sa": 2, - "A.": 3, - "A.document": 1, - "T": 4, - "Ta": 1, - "<[\\w\\W]+>": 4, - "|": 343, - "#": 22, - "Ua": 1, - ".": 67, - "Va": 1, - "S/": 4, - "Wa": 2, - "u00A0": 2, - "Xa": 1, - "<(\\w+)\\s*\\/?>": 4, - "<\\/\\1>": 4, - "P": 4, - "navigator.userAgent": 3, - "xa": 3, - "Q": 6, - "L": 10, - "Object.prototype.toString": 6, - "aa": 1, - "ba": 3, - "Array.prototype.push": 4, - "R": 2, - "ya": 2, - "Array.prototype.indexOf": 4, - "c.fn": 2, - "c.prototype": 1, - "init": 6, - "this.context": 30, - "this.length": 78, - "s.body": 2, - "this.selector": 29, - "Ta.exec": 1, - "b.ownerDocument": 6, - "Xa.exec": 1, - "c.isPlainObject": 3, - "s.createElement": 10, - "c.fn.attr.call": 1, - "f.createElement": 1, - "a.cacheable": 1, - "a.fragment.cloneNode": 1, - "a.fragment": 1, - ".childNodes": 4, - "c.merge": 4, - "s.getElementById": 1, - "b.id": 1, - "T.find": 1, - "/.test": 26, - "s.getElementsByTagName": 2, - "b.jquery": 1, - ".find": 13, - "T.ready": 1, - "a.selector": 4, - "a.context": 2, - "c.makeArray": 3, - "selector": 241, - "jquery": 5, - "size": 15, - "toArray": 4, - "R.call": 2, - "get": 48, - "this.toArray": 7, - "this.slice": 9, - "pushStack": 6, - "c.isArray": 5, - "ba.apply": 1, - "f.prevObject": 1, - "f.context": 1, - "f.selector": 2, - "each": 18, - "ready": 13, - "c.bindReady": 1, - "a.call": 17, - "Q.push": 1, - "eq": 6, - "first": 44, - "this.eq": 8, - "last": 15, - "this.pushStack": 36, - "R.apply": 1, - ".join": 22, - "map": 21, - "c.map": 1, - "this.prevObject": 7, - "push": 11, - "sort": 4, - ".sort": 12, - "splice": 5, - "c.fn.init.prototype": 1, - "c.extend": 7, - "c.fn.extend": 4, - "noConflict": 4, - "isReady": 5, - "c.fn.triggerHandler": 1, - ".triggerHandler": 1, - "bindReady": 5, - "s.readyState": 2, - "s.addEventListener": 3, - "A.addEventListener": 1, - "s.attachEvent": 3, - "A.attachEvent": 1, - "A.frameElement": 1, - "isFunction": 22, - "isPlainObject": 6, - "a.setInterval": 2, - "a.constructor": 2, - "aa.call": 3, - "a.constructor.prototype": 2, - "isEmptyObject": 7, - "parseJSON": 4, - "c.trim": 3, - "a.replace": 7, - "@": 1, - "d*": 14, - "eE": 4, - "s*": 19, - "A.JSON": 1, - "A.JSON.parse": 2, - "Function": 5, - "c.error": 2, - "noop": 5, - "globalEval": 4, - "Va.test": 1, - "s.documentElement": 2, - "d.type": 2, - "c.support.scriptEval": 2, - "d.appendChild": 3, - "s.createTextNode": 2, - "d.text": 1, - "b.insertBefore": 3, - "b.firstChild": 5, - "b.removeChild": 3, - "nodeName": 52, - "a.nodeName": 12, - "a.nodeName.toUpperCase": 2, - "b.toUpperCase": 3, - "b.apply": 2, - "b.call": 4, - "trim": 9, - "makeArray": 11, - "ba.call": 1, - "inArray": 7, - "b.indexOf": 2, - "b.length": 12, - "merge": 4, - "grep": 8, - "f.length": 5, - "f.concat.apply": 1, - "guid": 16, - "proxy": 11, - "a.apply": 2, - "b.guid": 2, - "a.guid": 7, - "c.guid": 1, - "uaMatch": 4, - "a.toLowerCase": 4, - "webkit": 4, - "w.": 17, - "/.exec": 6, - "opera": 4, - ".*version": 4, - "msie": 4, - "/compatible/.test": 1, - "mozilla": 4, - ".*": 20, - "rv": 4, - "browser": 9, - "version": 6, - "c.uaMatch": 1, - "P.browser": 2, - "c.browser": 1, - "c.browser.version": 1, - "P.version": 1, - "c.browser.webkit": 1, - "c.browser.safari": 1, - "c.inArray": 2, - "ya.call": 1, - "s.removeEventListener": 1, - "s.detachEvent": 1, - "c.support": 2, - "d.style.display": 5, - "d.innerHTML": 2, - "d.getElementsByTagName": 6, - "e.length": 9, - "leadingWhitespace": 4, - "d.firstChild.nodeType": 1, - "tbody": 17, - "htmlSerialize": 4, - "style": 48, - "/red/.test": 1, - "j.getAttribute": 2, - "hrefNormalized": 4, - "opacity": 30, - "j.style.opacity": 1, - "cssFloat": 4, - "j.style.cssFloat": 1, - "checkOn": 5, - ".value": 3, - "optSelected": 4, - ".appendChild": 2, - ".selected": 1, - "parentNode": 10, - "d.removeChild": 1, - ".parentNode": 19, - "deleteExpando": 8, - "checkClone": 1, - "scriptEval": 1, - "noCloneEvent": 4, - "boxModel": 1, - "b.type": 4, - "b.appendChild": 1, - "a.insertBefore": 2, - "a.firstChild": 6, - "b.test": 1, - "c.support.deleteExpando": 2, - "a.removeChild": 2, - "d.attachEvent": 2, - "d.fireEvent": 1, - "c.support.noCloneEvent": 1, - "d.detachEvent": 1, - "d.cloneNode": 1, - ".fireEvent": 4, - "s.createDocumentFragment": 1, - "a.appendChild": 3, - "d.firstChild": 2, - "a.cloneNode": 3, - ".cloneNode": 7, - ".lastChild.checked": 4, - "k.style.width": 1, - "k.style.paddingLeft": 1, - "s.body.appendChild": 1, - "c.boxModel": 1, - "c.support.boxModel": 1, - "k.offsetWidth": 1, - "s.body.removeChild": 1, - ".style.display": 9, - "n.setAttribute": 1, - "c.support.submitBubbles": 1, - "c.support.changeBubbles": 1, - "c.props": 2, - "readonly": 7, - "maxlength": 4, - "cellspacing": 4, - "rowspan": 4, - "colspan": 4, - "tabindex": 6, - "usemap": 4, - "frameborder": 4, - "G": 11, - "Ya": 2, - "za": 3, - "cache": 66, - "expando": 12, - "noData": 4, - "embed": 5, - "applet": 2, - "c.noData": 2, - "a.nodeName.toLowerCase": 3, - "c.cache": 2, - "removeData": 9, - "c.isEmptyObject": 1, - "c.removeData": 2, - "c.expando": 2, - "a.removeAttribute": 3, - "this.each": 94, - "a.split": 4, - "this.triggerHandler": 6, - "this.trigger": 4, - ".each": 7, - "queue": 17, - "dequeue": 10, - "c.queue": 3, - "d.shift": 2, - "d.unshift": 2, - "f.call": 1, - "c.dequeue": 4, - "delay": 4, - "c.fx": 1, - "c.fx.speeds": 1, - "this.queue": 11, - "clearQueue": 10, - "Aa": 3, - "t": 694, - "ca": 6, - "Za": 2, - "r/g": 4, - "/href": 1, - "src": 48, - "style/": 1, - "ab": 1, - "button": 29, - "input": 33, - "/i": 54, - "bb": 2, - "select": 28, - "textarea": 15, - "area": 4, - "Ba": 3, - "/radio": 1, - "checkbox/": 1, - "attr": 23, - "c.attr": 4, - "removeAttr": 7, - "this.nodeType": 12, - "this.removeAttribute": 1, - "addClass": 4, - "r.addClass": 1, - "r.attr": 1, - ".split": 39, - "e.nodeType": 7, - "e.className": 14, - "j.indexOf": 1, - "removeClass": 4, - "n.removeClass": 1, - "n.attr": 1, - "j.replace": 2, - "toggleClass": 4, - "j.toggleClass": 1, - "j.attr": 1, - "i.hasClass": 1, - "this.className": 21, - "hasClass": 4, - "": 1, - "className": 22, - "replace": 17, - "indexOf": 7, - "val": 155, - "c.nodeName": 4, - "b.attributes.value": 1, - ".specified": 1, - "b.value": 4, - "b.selectedIndex": 2, - "b.options": 1, - "": 1, - "i=": 34, - "selected": 7, - "a=": 24, - "test": 27, - "type": 490, - "support": 14, - "getAttribute": 2, - "on": 10, - "o=": 14, - "n=": 13, - "r=": 22, - "nodeType=": 6, - "call": 9, - "checked=": 1, - "this.selected": 3, - ".val": 13, - "this.selectedIndex": 1, - "this.value": 8, - "attrFn": 4, - "css": 11, - "html": 40, - "text": 44, - "width": 33, - "height": 30, - "offset": 25, - "c.attrFn": 1, - "c.isXMLDoc": 1, - "a.test": 2, - "ab.test": 1, - "a.getAttributeNode": 7, - ".nodeValue": 1, - "b.specified": 2, - "bb.test": 2, - "cb.test": 1, - "a.href": 2, - "c.support.style": 1, - "a.style.cssText": 3, - "a.setAttribute": 7, - "c.support.hrefNormalized": 1, - "a.getAttribute": 13, - "c.style": 1, - "db": 1, - "handle": 39, - "click": 8, - "events": 51, - "altKey": 2, - "attrChange": 2, - "attrName": 2, - "bubbles": 2, - "cancelable": 2, - "charCode": 5, - "clientX": 4, - "clientY": 3, - "ctrlKey": 4, - "currentTarget": 2, - "detail": 2, - "eventPhase": 2, - "fromElement": 8, - "handler": 49, - "keyCode": 4, - "layerX": 2, - "layerY": 2, - "metaKey": 3, - "newValue": 2, - "offsetX": 2, - "offsetY": 2, - "originalTarget": 1, - "pageX": 2, - "pageY": 2, - "prevValue": 2, - "relatedNode": 2, - "relatedTarget": 4, - "screenX": 2, - "screenY": 2, - "shiftKey": 2, - "srcElement": 3, - "toElement": 3, - "view": 2, - "wheelDelta": 2, - "which": 5, - "mouseover": 5, - "mouseout": 5, - "form": 12, - "click.specialSubmit": 1, - "submit": 14, - "image": 6, - "keypress.specialSubmit": 1, - "password": 8, - ".specialSubmit": 1, - "radio": 8, - "checkbox": 7, - "multiple": 6, - "_change_data": 3, - "focusout": 7, - "change": 16, - "file": 8, - ".specialChange": 2, - "focusin": 7, - "bind": 3, - "one": 17, - "unload": 3, - "live": 10, - "lastToggle": 8, - "die": 2, - "hover": 5, - "mouseenter": 8, - "mouseleave": 8, - "focus": 11, - "blur": 18, - "load": 6, - "resize": 2, - "scroll": 5, - "dblclick": 2, - "mousedown": 2, - "mouseup": 2, - "mousemove": 2, - "keydown": 4, - "keypress": 3, - "keyup": 2, - "onunload": 1, - "g": 495, - "h": 744, - "q": 43, - "h.nodeType": 4, - "p": 235, - "y": 158, - "S": 9, - "H": 8, - "M": 9, - "I": 7, - "f.exec": 2, - "p.push": 2, - "p.length": 10, - "r.exec": 1, - "n.relative": 5, - "ga": 2, - "p.shift": 4, - "n.match.ID.test": 2, - "k.find": 6, - "v.expr": 4, - "k.filter": 5, - "v.set": 5, - "expr": 36, - "p.pop": 4, - "set": 70, - "z": 25, - "h.parentNode": 3, - "D": 9, - "k.error": 2, - "j.call": 2, - ".nodeType": 17, - "E": 11, - "l.push": 2, - "l.push.apply": 1, - "k.uniqueSort": 5, - "B": 5, - "g.sort": 1, - "g.length": 2, - "g.splice": 2, - "k.matches": 1, - "n.order.length": 1, - "n.order": 1, - "n.leftMatch": 1, - ".exec": 4, - "q.splice": 1, - "y.substr": 1, - "y.length": 1, - "Syntax": 5, - "unrecognized": 5, - "expression": 6, - "ID": 12, - "NAME": 6, - "TAG": 12, - "u00c0": 4, - "uFFFF": 4, - "leftMatch": 4, - "attrMap": 4, - "attrHandle": 4, - "g.getAttribute": 1, - "relative": 6, - "W/.test": 1, - "h.toLowerCase": 2, - "": 1, - "previousSibling": 5, - "nth": 9, - "even": 4, - "odd": 4, - "not": 29, - "reset": 4, - "contains": 7, - "only": 2, - "id": 85, - "class": 2, - "Array": 6, - "sourceIndex": 1, - "div": 60, - "script": 36, - "": 8, - "name=": 4, - "href=": 4, - "": 4, - "

": 4, - "

": 4, - ".TEST": 4, - "
": 3, - "CLASS": 5, - "HTML": 1, - "find": 9, - "filter": 35, - "nextSibling": 3, - "iframe": 13, - "": 1, - "": 1, - "
": 1, - "
": 1, - "": 4, - "
": 5, - "": 3, - "": 3, - "": 2, - "": 2, - "": 1, - "": 1, - "": 1, - "": 1, - "before": 4, - "after": 4, - "position": 20, - "absolute": 2, - "top": 55, - "left": 61, - "margin": 12, - "border": 8, - "px": 30, - "solid": 2, - "#000": 2, - "padding": 4, - "": 1, - "": 1, - "fixed": 1, - "marginTop": 3, - "marginLeft": 2, - "using": 1, - "borderTopWidth": 1, - "borderLeftWidth": 1, - "Left": 1, - "Top": 1, - "pageXOffset": 2, - "pageYOffset": 1, - "Height": 2, - "Width": 2, - "inner": 5, - "outer": 3, - "scrollTo": 1, - "CSS1Compat": 1, - "client": 3, - "window": 33, - "document": 41, - "window.document": 2, - "navigator": 3, - "window.navigator": 2, - "location": 2, - "window.location": 5, - "jQuery": 161, - "context": 132, - "jQuery.fn.init": 2, - "rootjQuery": 10, - "_jQuery": 4, - "_": 19, - "window.": 8, - "quickExpr": 2, - "rnotwhite": 2, - "trimLeft": 6, - "trimRight": 6, - "rdigit": 1, - "d/": 4, - "rsingleTag": 2, - "rvalidchars": 2, - "rvalidescape": 4, - "rvalidbraces": 4, - "rwebkit": 2, - "ropera": 2, - "rmsie": 2, - "rmozilla": 2, - "userAgent": 4, - "browserMatch": 4, - "readyList": 6, - "DOMContentLoaded": 14, - "toString": 3, - "hasOwn": 3, - "String.prototype.trim": 3, - "class2type": 6, - "jQuery.fn": 24, - "jQuery.prototype": 2, - "match": 276, - "doc": 42, - "selector.nodeType": 4, - "selector.charAt": 4, - "selector.length": 4, - "quickExpr.exec": 2, - "context.ownerDocument": 4, - "rsingleTag.exec": 2, - "jQuery.isPlainObject": 8, - "document.createElement": 45, - "jQuery.fn.attr.call": 2, - "doc.createElement": 2, - "jQuery.buildFragment": 6, - "ret.cacheable": 2, - "jQuery.clone": 6, - "ret.fragment": 4, - "jQuery.merge": 10, - "document.getElementById": 3, - "elem.parentNode": 26, - "elem.id": 2, - "rootjQuery.find": 2, - "context.jquery": 2, - "jQuery.isFunction": 65, - "rootjQuery.ready": 2, - "selector.selector": 4, - "selector.context": 2, - "jQuery.makeArray": 14, - "slice.call": 13, - "elems": 71, - "jQuery.isArray": 26, - "push.apply": 2, - "ret.prevObject": 2, - "ret.context": 2, - "ret.selector": 4, - "args": 95, - "jQuery.each": 52, - "fn": 129, - "jQuery.bindReady": 4, - "readyList.done": 1, - "slice.apply": 2, - "jQuery.map": 10, - "callback.call": 10, - "jQuery.fn.init.prototype": 2, - "jQuery.extend": 65, - "jQuery.fn.extend": 20, - "copy": 20, - "copyIsArray": 8, - "clone": 26, - "deep": 17, - "continue": 24, - "readyWait": 6, - "holdReady": 3, - "hold": 4, - "jQuery.readyWait": 6, - "jQuery.ready": 16, - "wait": 8, - "jQuery.isReady": 6, - "readyList.resolveWith": 1, - "jQuery.fn.trigger": 2, - ".trigger": 3, - ".unbind": 5, - "jQuery._Deferred": 5, - "document.readyState": 4, - "document.addEventListener": 8, - "window.addEventListener": 2, - "document.attachEvent": 6, - "window.attachEvent": 2, - "toplevel": 7, - "window.frameElement": 2, - "document.documentElement.doScroll": 4, - "doScrollCheck": 6, - "jQuery.type": 11, - "isWindow": 4, - "isNaN": 13, - "rdigit.test": 1, - "String": 4, - "toString.call": 6, - "obj.nodeType": 2, - "jQuery.isWindow": 12, - "obj.constructor": 2, - "hasOwn.call": 6, - "obj.constructor.prototype": 2, - "msg": 4, - "jQuery.trim": 11, - "window.JSON": 2, - "window.JSON.parse": 4, - "rvalidchars.test": 2, - "data.replace": 4, - "rvalidtokens": 2, - "jQuery.error": 11, - "parseXML": 3, - "xml": 27, - "tmp": 40, - "window.DOMParser": 2, - "DOMParser": 3, - "tmp.parseFromString": 2, - "ActiveXObject": 3, - "xml.async": 2, - "xml.loadXML": 2, - "xml.documentElement": 4, - "tmp.nodeName": 2, - "rnotwhite.test": 4, - "window.execScript": 2, - "elem.nodeName": 25, - "elem.nodeName.toUpperCase": 2, - "name.toUpperCase": 2, - "object.length": 2, - "isObj": 6, - "callback.apply": 5, - "trim.call": 2, - "text.toString": 2, - "array": 33, - "results": 34, - "array.length": 7, - "push.call": 2, - "indexOf.call": 2, - "second": 8, - "first.length": 5, - "second.length": 4, - "inv": 8, - "retVal": 10, - "elems.length": 9, - "ret.push": 10, - "arg": 6, - "ret.length": 12, - "ret.concat.apply": 2, - "fn.apply": 5, - "args.concat": 4, - "proxy.guid": 4, - "fn.guid": 12, - "jQuery.guid": 8, - "access": 3, - "exec": 12, - "pass": 10, - "jQuery.access": 13, - "value.call": 15, - "now": 6, - "ua": 12, - "ua.toLowerCase": 2, - "rwebkit.exec": 2, - "ropera.exec": 2, - "rmsie.exec": 2, - "ua.indexOf": 2, - "rmozilla.exec": 2, - "sub": 5, - "jQuerySub": 14, - "jQuerySub.fn.init": 4, - "jQuerySub.superclass": 2, - "jQuerySub.fn": 4, - "jQuerySub.prototype": 2, - "jQuerySub.fn.constructor": 2, - "jQuerySub.sub": 2, - "this.sub": 3, - "jQuery.fn.init.call": 2, - "rootjQuerySub": 4, - "jQuerySub.fn.init.prototype": 2, - "jQuery.uaMatch": 2, - "browserMatch.browser": 4, - "jQuery.browser": 2, - "jQuery.browser.version": 2, - "browserMatch.version": 2, - "jQuery.browser.webkit": 2, - "jQuery.browser.safari": 2, - "xA0": 7, - "document.removeEventListener": 6, - "document.detachEvent": 2, - "promiseMethods": 3, - "sliceDeferred": 2, - "_Deferred": 4, - "callbacks": 3, - "fired": 11, - "firing": 11, - "cancelled": 4, - "deferred": 36, - "done": 32, - "_fired": 5, - "args.length": 9, - "deferred.done.apply": 3, - "callbacks.push": 1, - "deferred.resolveWith": 10, - "resolveWith": 4, - "callbacks.shift": 1, - "finally": 3, - "resolve": 12, - "isResolved": 4, - "cancel": 5, - "Deferred": 6, - "func": 12, - "failDeferred": 1, - "promise": 23, - "then": 5, - "doneCallbacks": 4, - "failCallbacks": 4, - "deferred.done": 4, - ".fail": 4, - "always": 3, - ".fail.apply": 2, - "fail": 10, - "failDeferred.done": 1, - "rejectWith": 2, - "failDeferred.resolveWith": 1, - "reject": 5, - "failDeferred.resolve": 1, - "isRejected": 3, - "failDeferred.isResolved": 1, - "pipe": 3, - "fnDone": 4, - "fnFail": 4, - "jQuery.Deferred": 6, - "newDefer": 7, - "action": 6, - "returned": 8, - "returned.promise": 4, - ".then": 5, - "newDefer.resolve": 2, - "newDefer.reject": 2, - ".promise": 9, - "promiseMethods.length": 1, - "failDeferred.cancel": 1, - "deferred.cancel": 2, - "func.call": 2, - "when": 3, - "firstParam": 12, - "count": 25, - "<=>": 2, - "1": 106, - "resolveFunc": 4, - "sliceDeferred.call": 5, - "deferred.reject": 2, - "deferred.promise": 3, - "jQuery.support": 4, - "documentElement": 7, - "document.documentElement": 7, - "all": 26, - "opt": 13, - "marginDiv": 9, - "bodyStyle": 4, - "tds": 12, - "isSupported": 18, - "div.setAttribute": 4, - "div.innerHTML": 17, - "div.getElementsByTagName": 12, - "all.length": 2, - "select.appendChild": 2, - "div.firstChild.nodeType": 2, - "/top/.test": 3, - "a.style.opacity": 3, - "a.style.cssFloat": 2, - "input.value": 6, - "opt.selected": 2, - "getSetAttribute": 6, - "div.className": 2, - "submitBubbles": 4, - "changeBubbles": 4, - "focusinBubbles": 3, - "inlineBlockNeedsLayout": 4, - "shrinkWrapBlocks": 3, - "reliableMarginRight": 3, - "input.checked": 4, - "support.noCloneChecked": 2, - "input.cloneNode": 2, - ".checked": 3, - "select.disabled": 2, - "support.optDisabled": 2, - "opt.disabled": 2, - "div.test": 2, - "support.deleteExpando": 2, - "div.addEventListener": 2, - "div.attachEvent": 6, - "div.fireEvent": 2, - "support.noCloneEvent": 2, - "div.detachEvent": 1, - "div.cloneNode": 2, - "input.setAttribute": 5, - "support.radioValue": 2, - "div.appendChild": 5, - "document.createDocumentFragment": 4, - "fragment.appendChild": 5, - "div.firstChild": 8, - "support.checkClone": 2, - "fragment.cloneNode": 2, - "div.style.width": 3, - "div.style.paddingLeft": 1, - "visibility": 7, - "background": 68, - "body.style": 1, - "body.appendChild": 2, - "documentElement.insertBefore": 1, - "documentElement.firstChild": 1, - "support.appendChecked": 2, - "support.boxModel": 2, - "div.offsetWidth": 5, - "div.style": 1, - "div.style.display": 4, - "div.style.zoom": 3, - "support.inlineBlockNeedsLayout": 2, - "support.shrinkWrapBlocks": 2, - ".offsetHeight": 6, - "support.reliableHiddenOffsets": 2, - "document.defaultView": 4, - "document.defaultView.getComputedStyle": 4, - "marginDiv.style.width": 2, - "marginDiv.style.marginRight": 2, - "support.reliableMarginRight": 2, - "parseInt": 20, - "marginRight": 3, - ".marginRight": 3, - "body.innerHTML": 1, - "documentElement.removeChild": 1, - "jQuery.boxModel": 2, - "jQuery.support.boxModel": 9, - "rbrace": 2, - "rmultiDash": 4, - "uuid": 3, - "jQuery.fn.jquery": 2, - "Math.random": 4, - "D/g": 3, - "hasData": 3, - "elem.nodeType": 61, - "jQuery.cache": 10, - "jQuery.expando": 37, - "isEmptyDataObject": 8, - "pvt": 15, - "jQuery.acceptData": 8, - "internalKey": 33, - "getByName": 6, - "thisCache": 31, - "isNode": 19, - "jQuery.uuid": 2, - ".toJSON": 5, - "jQuery.noop": 7, - "jQuery.camelCase": 13, - ".events": 4, - "internalCache": 5, - "jQuery.support.deleteExpando": 6, - "elem.removeAttribute": 10, - "_data": 3, - "jQuery.data": 35, - "acceptData": 3, - "jQuery.noData": 4, - "elem.nodeName.toLowerCase": 31, - "elem.getAttribute": 23, - ".attributes": 2, - "attr.length": 2, - ".name": 3, - "name.indexOf": 2, - "name.substring": 2, - "dataAttr": 6, - "parts": 69, - "key.split": 2, - "jQuery.removeData": 13, - "key.replace": 2, - ".toLowerCase": 21, - "jQuery.isNaN": 3, - "parseFloat": 81, - "rbrace.test": 2, - "jQuery.parseJSON": 4, - "handleQueueMarkDefer": 6, - "deferDataKey": 12, - "queueDataKey": 10, - "markDataKey": 10, - "defer": 10, - "defer.resolve": 1, - "_mark": 4, - "_unmark": 5, - "force": 10, - "q.push": 3, - "jQuery.queue": 6, - "queue.shift": 4, - "queue.unshift": 2, - "fn.call": 4, - "jQuery.dequeue": 10, - "queue.length": 2, - "time": 15, - "jQuery.fx": 8, - "jQuery.fx.speeds": 6, - "elements": 27, - "elements.length": 2, - "defer.resolveWith": 2, - "tmp.done": 1, - "defer.promise": 2, - "rclass": 6, - "rspace": 9, - "rreturn": 4, - "rtype": 2, - "rfocusable": 2, - "rclickable": 2, - "rea": 3, - "rboolean": 2, - "autofocus": 3, - "autoplay": 3, - "checked": 6, - "controls": 3, - "disabled": 9, - "loop": 5, - "required": 3, - "scoped": 3, - "rinvalidChar": 1, - "formHook": 6, - "boolHook": 6, - "jQuery.attr": 5, - "jQuery.removeAttr": 6, - "prop": 74, - "jQuery.prop": 5, - "removeProp": 3, - "jQuery.propFix": 10, - "self.addClass": 1, - "self.attr": 3, - "classNames": 16, - "elem.className": 23, - "setClass": 7, - "cl": 13, - "classNames.length": 5, - "className.indexOf": 1, - "self.removeClass": 1, - "className.replace": 2, - "stateVal": 10, - "isBool": 8, - "self.toggleClass": 1, - "state": 40, - "value.split": 4, - "self.hasClass": 2, - "jQuery._data": 53, - ".className": 2, - "hooks": 67, - "jQuery.valHooks": 14, - "elem.type": 40, - "hooks.get": 10, - "elem.value": 15, - "self.val": 2, - "this.nodeName.toLowerCase": 3, - "this.type": 20, - "hooks.set": 8, - "valHooks": 3, - "elem.attributes.value": 2, - "val.specified": 2, - "elem.text": 4, - "elem.selectedIndex": 6, - "values": 10, - "elem.options": 3, - "max": 6, - "options.length": 4, - "option.selected": 2, - "jQuery.support.optDisabled": 2, - "option.disabled": 2, - "option.getAttribute": 2, - "option.parentNode.disabled": 2, - "jQuery.nodeName": 34, - "option.parentNode": 2, - "values.push": 2, - "values.length": 4, - "jQuery.inArray": 12, - "attrFix": 2, - "nType": 20, - "jQuery.attrFn": 6, - "notxml": 14, - "jQuery.isXMLDoc": 9, - "jQuery.attrFix": 3, - "jQuery.attrHooks": 10, - "rboolean.test": 4, - "value.toLowerCase": 2, - "rinvalidChar.test": 1, - "elem.setAttribute": 8, - "propName": 16, - "jQuery.support.getSetAttribute": 3, - "elem.removeAttributeNode": 1, - "elem.getAttributeNode": 8, - "attrHooks": 3, - "rtype.test": 2, - "jQuery.support.radioValue": 2, - "tabIndex": 3, - "attributeNode": 4, - "attributeNode.specified": 2, - "attributeNode.value": 2, - "rfocusable.test": 2, - "rclickable.test": 2, - "elem.href": 2, - "propFix": 3, - "cellpadding": 3, - "contenteditable": 3, - "jQuery.propHooks": 2, - "propHooks": 3, - "jQuery.attrHooks.value": 1, - "formHook.get": 1, - "formHook.set": 1, - "jQuery.attrHooks.name": 1, - "jQuery.valHooks.button": 2, - "ret.nodeValue": 6, - "jQuery.support.hrefNormalized": 2, - "jQuery.support.style": 2, - "jQuery.attrHooks.style": 2, - "elem.style.cssText.toLowerCase": 2, - "elem.style.cssText": 2, - "jQuery.support.optSelected": 2, - "jQuery.propHooks.selected": 4, - "parent.selectedIndex": 2, - "parent.parentNode": 4, - "parent.parentNode.selectedIndex": 2, - "jQuery.support.checkOn": 2, - "elem.checked": 7, - "rnamespaces": 3, - "rformElems": 2, - "rperiod": 2, - "rspaces": 2, - "rescape": 2, - "s.": 2, - "fcleanup": 2, - "nm": 1, - "nm.replace": 1, - "jQuery.event": 4, - "add": 33, - "types": 60, - "returnFalse": 15, - "handleObjIn": 7, - "handler.handler": 2, - "handleObjIn.handler": 2, - "handler.guid": 11, - "elemData": 10, - "elemData.events": 7, - "eventHandle": 21, - "elemData.handle": 9, - "jQuery.event.triggered": 7, - "e.type": 11, - "jQuery.event.handle.apply": 3, - "eventHandle.elem": 4, - "types.split": 2, - "namespaces": 37, - "type.indexOf": 8, - "type.split": 4, - "namespaces.shift": 4, - "handleObj.namespace": 11, - "namespaces.slice": 2, - "handleObj.type": 1, - "handleObj.guid": 4, - "handlers": 11, - "special": 21, - "jQuery.event.special": 15, - "special.setup": 2, - "special.setup.call": 2, - "elem.addEventListener": 4, - "elem.attachEvent": 4, - "special.add": 2, - "special.add.call": 2, - "handleObj.handler.guid": 5, - "handlers.push": 2, - "jQuery.event.global": 4, - "global": 9, - "remove": 18, - "pos": 206, - "namespace": 7, - "eventType": 8, - "origType": 10, - "jQuery.hasData": 4, - "types.type": 2, - "types.handler": 1, - "types.charAt": 1, - "jQuery.event.remove": 13, - "RegExp": 15, - "eventType.length": 8, - "namespace.test": 3, - "handleObj.handler": 4, - "eventType.splice": 3, - "special.remove": 2, - "special.remove.call": 2, - "special.teardown": 2, - "special.teardown.call": 2, - "jQuery.removeEvent": 6, - "jQuery.isEmptyObject": 7, - "handle.elem": 2, - "customEvent": 3, - "trigger": 11, - "event": 85, - "onlyHandlers": 5, - "event.type": 20, - "exclusive": 6, - "type.slice": 2, - "namespaces.sort": 2, - "jQuery.event.customEvent": 2, - "jQuery.Event": 12, - "event.exclusive": 4, - "event.namespace": 7, - "namespaces.join": 5, - "event.namespace_re": 3, - "event.preventDefault": 8, - "event.stopPropagation": 3, - "internalCache.events": 2, - "jQuery.event.trigger": 13, - "internalCache.handle.elem": 1, - "event.result": 9, - "event.target": 15, - "data.unshift": 2, - "cur": 116, - "ontype": 16, - "do": 15, - "event.currentTarget": 5, - "handle.apply": 3, - "cur.parentNode": 7, - "cur.ownerDocument": 5, - "event.target.ownerDocument": 3, - "event.isPropagationStopped": 4, - "event.isDefaultPrevented": 3, - "old": 26, - "special._default": 2, - "special._default.call": 1, - "elem.ownerDocument": 10, - "ieError": 1, - "jQuery.event.fix": 4, - "window.event": 2, - "run_all": 4, - "Array.prototype.slice.call": 2, - "handlers.length": 2, - "event.namespace_re.test": 2, - "event.handler": 1, - "event.data": 5, - "handleObj.data": 2, - "event.handleObj": 4, - "handleObj.handler.apply": 2, - "event.isImmediatePropagationStopped": 3, - "props": 43, - "fix": 16, - "originalEvent": 10, - "this.props.length": 1, - "this.props": 2, - "event.srcElement": 1, - "event.target.nodeType": 2, - "event.target.parentNode": 2, - "event.relatedTarget": 7, - "event.fromElement": 3, - "event.toElement": 1, - "event.pageX": 4, - "event.clientX": 2, - "eventDocument": 1, - "eventDocument.documentElement": 1, - "eventDocument.body": 1, - "doc.scrollLeft": 2, - "body.scrollLeft": 6, - "doc.clientLeft": 2, - "body.clientLeft": 4, - "event.pageY": 2, - "event.clientY": 1, - "doc.scrollTop": 2, - "body.scrollTop": 6, - "doc.clientTop": 2, - "body.clientTop": 4, - "event.which": 8, - "event.charCode": 3, - "event.keyCode": 2, - "event.metaKey": 4, - "event.ctrlKey": 3, - "event.button": 6, - "&": 32, - "E8": 1, - "jQuery.proxy": 1, - "setup": 16, - "teardown": 16, - "jQuery.event.add": 16, - "liveConvert": 5, - "handleObj.origType": 7, - "handleObj.selector": 11, - "liveHandler": 2, - "beforeunload": 3, - "this.onbeforeunload": 6, - "elem.removeEventListener": 4, - "elem.detachEvent": 4, - "this.preventDefault": 1, - "src.type": 8, - "this.originalEvent": 6, - "this.isDefaultPrevented": 4, - "src.defaultPrevented": 2, - "src.returnValue": 2, - "src.getPreventDefault": 4, - "returnTrue": 10, - "this.timeStamp": 2, - "jQuery.now": 8, - "jQuery.Event.prototype": 2, - "preventDefault": 6, - "e.returnValue": 2, - "stopPropagation": 7, - "this.isPropagationStopped": 2, - "e.stopPropagation": 4, - "e.cancelBubble": 2, - "stopImmediatePropagation": 3, - "this.isImmediatePropagationStopped": 2, - "this.stopPropagation": 2, - "isDefaultPrevented": 3, - "isPropagationStopped": 3, - "isImmediatePropagationStopped": 4, - "withinElement": 3, - "delegate": 6, - "orig": 21, - "data.selector": 2, - "jQuery.support.submitBubbles": 2, - "jQuery.event.special.submit": 2, - "e.target": 9, - "e.keyCode": 3, - "jQuery.support.changeBubbles": 2, - "changeFilters": 4, - "getVal": 3, - "elem.selected": 3, - "testChange": 4, - "rformElems.test": 6, - "elem.readOnly": 1, - "e.liveFired": 2, - "jQuery.event.special.change": 2, - "filters": 4, - "beforedeactivate": 2, - "testChange.call": 2, - "beforeactivate": 2, - "jQuery.event.special.change.filters": 1, - "changeFilters.focus": 1, - "changeFilters.beforeactivate": 1, - "event.originalEvent": 1, - "event.liveFired": 3, - "jQuery.event.handle.call": 1, - ".preventDefault": 2, - "jQuery.support.focusinBubbles": 2, - "attaches": 6, - "donor": 2, - "e.originalEvent": 2, - "donor.preventDefault": 1, - "this.one": 2, - "unbind": 4, - "type.preventDefault": 1, - "this.unbind": 4, - "this.live": 2, - "undelegate": 3, - "this.die": 2, - "triggerHandler": 3, - "toggler": 4, - "%": 52, - "toggler.guid": 2, - ".guid": 3, - "this.click": 3, - "fnOver": 6, - "fnOut": 4, - "this.mouseenter": 3, - ".mouseleave": 3, - "liveMap": 4, - "origSelector": 5, - "preType": 4, - "types.preventDefault": 2, - "origSelector.charAt": 1, - "context.unbind": 2, - "rnamespaces.exec": 1, - "type.replace": 1, - "types.push": 2, - "context.length": 1, - "origHandler": 1, - "stop": 15, - "maxLevel": 4, - "related": 13, - "close": 2, - "selectors": 19, - "events.live": 1, - "event.target.disabled": 1, - "event.namespace.split": 1, - "events.live.slice": 1, - "live.length": 2, - "handleObj.origType.replace": 1, - "selectors.push": 1, - "live.splice": 1, - "match.length": 1, - "close.selector": 1, - "close.elem.disabled": 1, - "close.elem": 1, - "handleObj.preType": 3, - "jQuery.contains": 13, - "elems.push": 1, - "level": 11, - "close.level": 1, - "match.level": 2, - "match.elem": 2, - "match.handleObj.data": 1, - "match.handleObj": 1, - "match.handleObj.origHandler.apply": 1, - "selector.replace": 3, - "this.bind": 4, - "chunker": 2, - "ll": 2, - "be": 3, - "faster": 2, - "the": 5, - "is": 20, - "an": 3, - "seed": 10, - "parts.length": 10, - "context.nodeType": 6, - "contextXML": 8, - "Expr.match.ID.test": 4, - "Sizzle.find": 6, - "parts.shift": 2, - "ret.expr": 8, - "Sizzle.filter": 14, - "ret.set": 8, - "parts.pop": 8, - "context.parentNode": 4, - "checkSet": 78, - "prune": 4, - "pop": 10, - "Expr.relative": 6, - "Sizzle.error": 8, - "results.push.apply": 2, - "Sizzle.contains": 10, - "results.push": 4, - "extra": 31, - "Sizzle": 16, - "origContext": 2, - "Sizzle.uniqueSort": 6, - "sortOrder": 4, - "hasDuplicate": 4, - "baseHasDuplicate": 2, - "results.sort": 2, - "results.length": 4, - "results.splice": 2, - "Sizzle.matches": 2, - "Sizzle.matchesSelector": 2, - "node": 45, - "isXML": 34, - "Expr.order.length": 2, - "Expr.order": 2, - "Expr.leftMatch": 2, - "match.splice": 2, - "left.substr": 2, - "left.length": 2, - "part": 60, - "isPartStr": 14, - "isTag": 6, - "rNonWord.test": 8, - "isPartStrNotTag": 6, - "part.toLowerCase": 8, - "checkSet.length": 8, - "elem.previousSibling": 2, - "parent.nodeName.toLowerCase": 2, - "nodeCheck": 16, - "doneName": 27, - "checkFn": 12, - "dirCheck": 6, - "dirNodeCheck": 6, - "context.getElementById": 4, - "m.parentNode": 2, - "context.getElementsByName": 4, - ".getAttribute": 2, - "context.getElementsByTagName": 4, - "preFilter": 2, - "curLoop": 16, - "inplace": 14, - "result": 34, - "rBackslash": 10, - "result.push": 2, - "CHILD": 4, - "s*/g": 2, - "D/.test": 2, - "ATTR": 4, - "Expr.attrMap": 4, - "PSEUDO": 4, - "chunker.exec": 2, - "w/.test": 2, - "result.push.apply": 2, - "Expr.match.POS.test": 2, - "Expr.match.CHILD.test": 2, - "POS": 6, - "match.unshift": 2, - "enabled": 2, - "elem.disabled": 4, - "elem.parentNode.selectedIndex": 2, - "elem.firstChild": 14, - "empty": 6, - "has": 6, - "header": 2, - "/h": 2, - "d/i": 2, - ".test": 8, - "/input": 2, - "button/i": 2, - "elem.ownerDocument.activeElement": 2, - "setFilters": 2, - "lt": 80, - "gt": 52, - "Expr.filters": 2, - "elem.textContent": 4, - "elem.innerText": 2, - "Sizzle.getText": 3, - "not.length": 2, - "node.previousSibling": 2, - "node.nodeType": 6, - "node.nextSibling": 4, - "parent.sizcache": 2, - "elem.nodeIndex": 4, - "parent.firstChild": 3, - "node.nodeIndex": 2, - "diff": 11, - "Expr.attrHandle": 4, - "check": 20, - "value.indexOf": 4, - "value.substr": 4, - "check.length": 4, - "Expr.setFilters": 2, - "origPOS": 2, - "Expr.match.POS": 2, - "fescape": 2, - "__sizzle__": 3, - ".CLASS": 2, - "#ID": 2, - "sizzle": 3, - "Sizzle.isXML": 6, - "pseudoWorks": 2, - "Expr.match.PSEUDO.test": 2, - "matches.call": 2, - "disconnectedMatch": 2, - "node.document": 2, - "node.document.nodeType": 2, - "div.getElementsByClassName": 6, - "div.lastChild.className": 2, - "Expr.order.splice": 2, - "Expr.find.CLASS": 2, - "context.getElementsByClassName": 4, - "dir": 25, - "elem.sizcache": 4, - "elem.sizset": 8, - "document.documentElement.contains": 2, - "a.contains": 6, - "document.documentElement.compareDocumentPosition": 2, - "a.compareDocumentPosition": 3, - ".documentElement": 3, - "documentElement.nodeName": 2, - "posProcess": 2, - "tmpSet": 6, - "later": 6, - "Expr.match.PSEUDO.exec": 2, - "Expr.match.PSEUDO": 2, - "root.length": 2, - "jQuery.find": 4, - "jQuery.expr": 8, - "Sizzle.selectors": 2, - "jQuery.expr.filters": 6, - "jQuery.unique": 8, - "jQuery.text": 4, - "runtil": 2, - "/Until": 3, - "rparentsprev": 2, - "parents": 6, - "prevUntil": 6, - "prevAll": 6, - "rmultiselector": 2, - "isSimple": 2, - "jQuery.expr.match.POS": 1, - "guaranteedUnique": 4, - "children": 6, - "contents": 22, - "next": 21, - "prev": 20, - ".filter": 6, - "self.length": 2, - "ret.splice": 2, - "targets": 4, - "this.filter": 8, - "targets.length": 2, - "winnow": 6, - "jQuery.filter": 10, - "closest": 5, - "matches": 10, - "selectors.length": 3, - "POS.test": 4, - "match.jquery": 1, - "match.index": 1, - ".is": 10, - "pos.index": 2, - "jQuery.find.matchesSelector": 4, - "cur.nodeType": 10, - "this.parent": 5, - ".children": 2, - "elem.jquery": 2, - "this.get": 3, - "isDisconnected": 6, - "andSelf": 3, - "this.add": 3, - "node.parentNode": 2, - "node.parentNode.nodeType": 2, - "parent.nodeType": 6, - "jQuery.dir": 12, - "parentsUntil": 3, - "until": 24, - "jQuery.nth": 4, - "nextAll": 3, - "nextUntil": 3, - "siblings": 3, - "jQuery.sibling": 4, - "elem.parentNode.firstChild": 1, - "elem.contentDocument": 2, - "elem.contentWindow.document": 2, - "elem.childNodes": 2, - "runtil.test": 2, - "rmultiselector.test": 2, - "rparentsprev.test": 2, - "ret.reverse": 2, - "args.join": 1, - "jQuery.find.matches": 2, - "matched": 8, - "matched.push": 2, - "sibling": 3, - "n.nextSibling": 2, - "n.nodeType": 2, - "r.push": 2, - "qualifier": 22, - "keep": 10, - "jQuery.grep": 14, - "qualifier.call": 2, - "qualifier.nodeType": 2, - "filtered": 6, - "isSimple.test": 2, - "rinlinejQuery": 4, - "rleadingWhitespace": 2, - "rxhtmlTag": 6, - "<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\\w:]+)[^>": 3, - "/ig": 6, - "rtagName": 2, - "rtbody": 2, - "tbody/i": 3, - "rhtml": 2, - "rnocache": 2, - "rchecked": 2, - "/checked": 3, - "s*.checked.": 3, - "rscriptType": 2, - "java": 3, - "ecma": 3, - "script/i": 3, - "rcleanScript": 4, - "CDATA": 3, - "wrapMap": 6, - "legend": 3, - "thead": 4, - "tr": 32, - "td": 8, - "col": 9, - "_default": 11, - "wrapMap.optgroup": 2, - "wrapMap.option": 2, - "wrapMap.tbody": 2, - "wrapMap.tfoot": 2, - "wrapMap.colgroup": 2, - "wrapMap.caption": 2, - "wrapMap.thead": 2, - "wrapMap.th": 2, - "wrapMap.td": 2, - "jQuery.support.htmlSerialize": 2, - "wrapMap._default": 4, - "self.text": 2, - "text.call": 1, - "this.empty": 8, - ".append": 17, - ".createTextNode": 3, - "wrapAll": 3, - ".wrapAll": 6, - "html.call": 5, - "wrap": 15, - ".eq": 3, - ".clone": 3, - "wrap.insertBefore": 2, - "wrap.map": 2, - "elem.firstChild.nodeType": 2, - "wrapInner": 3, - ".wrapInner": 3, - "self.contents": 2, - "contents.length": 2, - "contents.wrapAll": 2, - "self.append": 2, - "unwrap": 3, - ".replaceWith": 3, - "this.childNodes": 3, - ".end": 5, - "append": 3, - "this.domManip": 12, - "this.appendChild": 3, - "prepend": 3, - "this.insertBefore": 3, - "this.firstChild": 3, - "this.parentNode.insertBefore": 6, - "set.push.apply": 4, - "this.nextSibling": 6, - ".toArray": 2, - "keepData": 4, - "jQuery.cleanData": 8, - "elem.getElementsByTagName": 14, - "elem.parentNode.removeChild": 4, - "elem.removeChild": 2, - "dataAndEvents": 16, - "deepDataAndEvents": 14, - "this.map": 9, - ".innerHTML.replace": 2, - "rnocache.test": 3, - "jQuery.support.leadingWhitespace": 4, - "rleadingWhitespace.test": 4, - "rtagName.exec": 4, - "value.replace": 3, - ".getElementsByTagName": 4, - ".innerHTML": 3, - "self.html": 8, - "replaceWith": 3, - "self.replaceWith": 2, - ".detach": 3, - "this.parentNode": 7, - ".remove": 4, - ".before": 3, - "detach": 3, - "this.remove": 3, - "domManip": 3, - "table": 18, - "scripts": 14, - "jQuery.support.checkClone": 4, - "rchecked.test": 4, - ".domManip": 3, - "self.domManip": 2, - "value.parentNode": 2, - "jQuery.support.parentNode": 2, - "parent.childNodes.length": 4, - "results.fragment": 2, - "fragment.childNodes.length": 2, - "fragment.firstChild": 4, - "lastIndex": 4, - "results.cacheable": 2, - "scripts.length": 2, - "evalScript": 2, - "elem.appendChild": 2, - "elem.ownerDocument.createElement": 2, - "cloneCopyEvent": 6, - "dest.nodeType": 4, - "oldData": 7, - "curData": 4, - "oldData.events": 2, - "curData.handle": 2, - "curData.events": 2, - ".namespace": 2, - "cloneFixAttributes": 6, - "dest.clearAttributes": 4, - "dest.mergeAttributes": 4, - "dest.nodeName.toLowerCase": 2, - "dest.outerHTML": 2, - "src.outerHTML": 2, - "src.checked": 4, - "dest.defaultChecked": 2, - "dest.checked": 2, - "dest.value": 4, - "src.value": 4, - "dest.selected": 2, - "src.defaultSelected": 2, - "dest.defaultValue": 2, - "src.defaultValue": 2, - "dest.removeAttribute": 4, - "nodes": 15, - "cacheresults": 12, - ".charAt": 2, - "jQuery.fragments": 6, - "doc.createDocumentFragment": 3, - "jQuery.clean": 4, - "appendTo": 3, - "prependTo": 3, - "insertBefore": 3, - "insertAfter": 3, - "replaceAll": 3, - "original": 8, - "insert": 6, - "insert.length": 4, - "this.clone": 3, - ".get": 7, - "ret.concat": 2, - "insert.selector": 2, - "getAll": 10, - "elem.querySelectorAll": 3, - "fixDefaultChecked": 6, - "elem.defaultChecked": 2, - "findInputs": 6, - "elem.cloneNode": 2, - "srcElements": 15, - "destElements": 12, - "jQuery.support.noCloneEvent": 2, - "jQuery.support.noCloneChecked": 2, - "clean": 3, - "checkScriptType": 6, - "context.createElement": 4, - "rhtml.test": 2, - "context.createTextNode": 4, - "elem.replace": 2, - "tag": 6, - "depth": 4, - "div.lastChild": 3, - "jQuery.support.tbody": 2, - "hasBody": 6, - "rtbody.test": 2, - "div.firstChild.childNodes": 2, - "div.childNodes": 4, - "tbody.length": 2, - ".childNodes.length": 3, - ".parentNode.removeChild": 5, - "div.insertBefore": 2, - "rleadingWhitespace.exec": 2, - "jQuery.support.appendChecked": 2, - "elem.length": 2, - "rscriptType.test": 3, - ".type.toLowerCase": 2, - "scripts.push": 2, - "jsTags": 4, - "ret.splice.apply": 2, - ".concat": 5, - "cleanData": 3, - "data.events": 4, - "data.handle": 4, - "data.handle.elem": 2, - "elem.src": 4, - "jQuery.ajax": 6, - "jQuery.globalEval": 4, - "elem.innerHTML": 3, - "ralpha": 5, - "/alpha": 3, - "ropacity": 2, - "/opacity": 3, - "rdashAlpha": 4, - "rupper": 4, - "ms": 4, - "rnumpx": 1, - "rnum": 2, - "rrelNum": 2, - "rrelNumFilter": 2, - "de": 3, - "cssShow": 4, - "display": 41, - "cssWidth": 2, - "cssHeight": 2, - "curCSS": 14, - "getComputedStyle": 8, - "currentStyle": 13, - "fcamelCase": 4, - "letter": 4, - "letter.toUpperCase": 1, - "jQuery.fn.css": 2, - "jQuery.style": 17, - "jQuery.css": 56, - "cssHooks": 3, - "computed": 18, - "elem.style.opacity": 2, - "cssNumber": 5, - "cssProps": 3, - "jQuery.support.cssFloat": 2, - "elem.style": 27, - "origName": 10, - "jQuery.cssHooks": 8, - "jQuery.cssProps": 4, - "rrelNum.test": 1, - "jQuery.cssNumber": 6, - "swap": 3, - "camelCase": 4, - "string.replace": 3, - "jQuery.curCSS": 2, - "elem.offsetWidth": 6, - "getWH": 3, - "jQuery.swap": 4, - "rnumpx.test": 2, - "jQuery.support.opacity": 2, - "jQuery.cssHooks.opacity": 2, - "ropacity.test": 2, - "elem.currentStyle": 12, - "elem.currentStyle.filter": 2, - "elem.style.filter": 2, - "RegExp.": 3, - "style.zoom": 2, - "currentStyle.filter": 3, - "style.filter": 4, - "ralpha.test": 2, - "filter.replace": 3, - "jQuery.support.reliableMarginRight": 2, - "jQuery.cssHooks.marginRight": 2, - "elem.style.marginRight": 2, - "defaultView": 12, - "computedStyle": 11, - "name.replace": 2, - "elem.ownerDocument.defaultView": 2, - "defaultView.getComputedStyle": 8, - "computedStyle.getPropertyValue": 2, - "elem.ownerDocument.documentElement": 3, - "document.documentElement.currentStyle": 2, - "rsLeft": 9, - "elem.runtimeStyle": 3, - "rnum.test": 2, - "style.left": 6, - "elem.runtimeStyle.left": 5, - "elem.currentStyle.left": 2, - "style.pixelLeft": 2, - "elem.offsetHeight": 4, - "jQuery.expr.filters.hidden": 4, - "jQuery.support.reliableHiddenOffsets": 2, - "elem.style.display": 10, - "jQuery.expr.filters.visible": 2, - "r20": 4, - "rbracket": 2, - "rCRLF": 6, - "n/g": 3, - "rhash": 4, - "/#.*": 3, - "rheaders": 2, - "/mg": 3, - "rinput": 2, - "color": 6, - "date": 3, - "datetime": 4, - "email": 4, - "month": 3, - "range": 4, - "search": 7, - "tel": 4, - "week": 3, - "rlocalProtocol": 2, - "about": 3, - "app": 6, - "storage": 3, - "extension": 3, - "widget": 3, - "rnoContent": 2, - "GET": 3, - "HEAD": 3, - "rprotocol": 4, - "rquery": 2, - "rscript": 4, - "<\\/script>": 6, - "/gi": 4, - "rselectTextarea": 2, - "rspacesAjax": 6, - "rts": 4, - "rurl": 2, - "_load": 4, - "jQuery.fn.load": 2, - "prefilters": 8, - "transports": 6, - "ajaxLocation": 10, - "ajaxLocParts": 16, - "location.href": 2, - "ajaxLocation.href": 4, - "rurl.exec": 4, - "ajaxLocation.toLowerCase": 2, - "addToPrefiltersOrTransports": 6, - "structure": 16, - "dataTypeExpression": 8, - "dataTypes": 28, - "dataTypeExpression.toLowerCase": 2, - "dataTypes.length": 4, - "placeBefore": 8, - "dataType.substr": 2, - "inspectPrefiltersOrTransports": 10, - "originalOptions": 8, - "jqXHR": 46, - "inspected": 16, - "options.dataTypes": 2, - "executeOnly": 8, - "selection": 24, - "options.dataTypes.unshift": 2, - "params": 20, - "_load.apply": 2, - "off": 10, - "url.indexOf": 2, - "url.slice": 4, - "url.length": 2, - "jQuery.param": 6, - "jQuery.ajaxSettings.traditional": 4, - "complete": 21, - "status": 41, - "responseText": 10, - "jqXHR.responseText": 2, - "jqXHR.isResolved": 2, - "jqXHR.done": 4, - "responseText.replace": 2, - "self.each": 2, - "serialize": 3, - "this.serializeArray": 3, - "serializeArray": 3, - "this.elements": 6, - "this.disabled": 3, - "this.checked": 3, - "rselectTextarea.test": 2, - "rinput.test": 2, - ".map": 3, - "elem.name": 4, - "val.replace": 4, - "success": 14, - "getScript": 3, - "jQuery.get": 4, - "getJSON": 3, - "ajaxSetup": 3, - "settings": 11, - "jQuery.ajaxSettings": 6, - "ajaxSettings": 3, - "isLocal": 3, - "rlocalProtocol.test": 2, - "contentType": 6, - "processData": 5, - "accepts": 9, - "json": 6, - "/xml/": 3, - "/html/": 3, - "/json/": 3, - "responseFields": 9, - "converters": 20, - "window.String": 2, - "jQuery.parseXML": 2, - "ajaxPrefilter": 3, - "ajaxTransport": 3, - "ajax": 6, - "jQuery.ajaxSetup": 6, - "callbackContext": 16, - "s.context": 2, - "globalEventContext": 2, - "callbackContext.nodeType": 2, - "completeDeferred": 2, - "s.statusCode": 2, - "ifModifiedKey": 20, - "requestHeaders": 6, - "requestHeadersNames": 6, - "responseHeadersString": 8, - "responseHeaders": 16, - "transport": 10, - "timeoutTimer": 8, - "fireGlobals": 12, - "readyState": 3, - "setRequestHeader": 8, - "lname": 6, - "getAllResponseHeaders": 3, - "getResponseHeader": 3, - "rheaders.exec": 2, - "key.toLowerCase": 4, - "overrideMimeType": 3, - "s.mimeType": 8, - "abort": 10, - "statusText": 40, - "transport.abort": 2, - "responses": 26, - "clearTimeout": 7, - "jqXHR.readyState": 4, - "isSuccess": 12, - "response": 22, - "ajaxHandleResponses": 4, - "lastModified": 11, - "etag": 11, - "s.ifModified": 4, - "jqXHR.getResponseHeader": 6, - "jQuery.lastModified": 6, - "jQuery.etag": 6, - "ajaxConvert": 4, - "jqXHR.status": 4, - "jqXHR.statusText": 2, - "deferred.rejectWith": 2, - "jqXHR.statusCode": 4, - "globalEventContext.trigger": 6, - "completeDeferred.resolveWith": 1, - "jQuery.active": 4, - "jqXHR.success": 2, - "jqXHR.error": 2, - "jqXHR.fail": 2, - "jqXHR.complete": 2, - "completeDeferred.done": 1, - "jqXHR.then": 2, - "s.url": 32, - "s.dataTypes": 18, - "s.dataType": 4, - "s.crossDomain": 14, - "s.url.toLowerCase": 2, - "s.data": 27, - "s.processData": 2, - "s.traditional": 2, - "s.global": 4, - "s.type": 10, - "s.type.toUpperCase": 2, - "s.hasContent": 8, - "rnoContent.test": 2, - "rquery.test": 4, - "s.cache": 6, - "ts": 6, - "s.url.replace": 2, - "s.contentType": 6, - "options.contentType": 2, - "jqXHR.setRequestHeader": 10, - "s.accepts": 6, - "s.headers": 4, - "s.beforeSend": 2, - "s.beforeSend.call": 2, - "jqXHR.abort": 4, - "s.async": 8, - "s.timeout": 4, - "transport.send": 2, - "param": 5, - "traditional": 19, - "s.length": 4, - "encodeURIComponent": 6, - "a.jquery": 4, - "prefix": 27, - "buildParams": 8, - "s.join": 2, - "rbracket.test": 2, - "active": 4, - "s.contents": 2, - "s.responseFields": 2, - "ct": 70, - "finalDataType": 18, - "firstDataType": 8, - "dataTypes.shift": 2, - "dataTypes.unshift": 4, - "s.converters": 8, - "s.dataFilter": 4, - "current": 24, - "conversion": 6, - "conv": 18, - "conv1": 14, - "conv2": 16, - "conv1.split": 2, - "conversion.replace": 2, - "jsc": 4, - "jsre": 6, - "jsonp": 3, - "jsonpCallback": 19, - "jQuery.ajaxPrefilter": 4, - "originalSettings": 2, - "inspectData": 6, - "s.jsonp": 6, - "jsre.test": 4, - "responseContainer": 12, - "s.jsonpCallback": 8, - "previous": 6, - "url.replace": 2, - "jqXHR.always": 2, - "/javascript": 3, - "ecmascript/": 3, - "jQuery.ajaxTransport": 4, - "head": 4, - "document.head": 2, - "document.getElementsByTagName": 3, - "send": 6, - "script.async": 2, - "s.scriptCharset": 4, - "script.charset": 2, - "script.src": 2, - "script.onload": 6, - "script.onreadystatechange": 4, - "isAbort": 14, - "script.readyState": 4, - "/loaded": 3, - "complete/.test": 3, - "script.parentNode": 3, - "head.removeChild": 2, - "head.insertBefore": 2, - "head.firstChild": 2, - "xhrOnUnloadAbort": 8, - "window.ActiveXObject": 6, - "xhrCallbacks": 14, - "xhrId": 4, - "createStandardXHR": 6, - "window.XMLHttpRequest": 2, - "createActiveXHR": 4, - "jQuery.ajaxSettings.xhr": 4, - "this.isLocal": 3, - "xhr": 13, - "cors": 3, - "jQuery.support.ajax": 2, - "jQuery.support.cors": 2, - "s.xhr": 2, - "s.username": 4, - "xhr.open": 4, - "s.password": 2, - "s.xhrFields": 6, - "xhr.overrideMimeType": 4, - "xhr.setRequestHeader": 3, - "xhr.send": 2, - "xhr.readyState": 6, - "xhr.onreadystatechange": 4, - "xhr.abort": 2, - "xhr.status": 2, - "xhr.getAllResponseHeaders": 2, - "xhr.responseXML": 2, - "responses.xml": 2, - "responses.text": 4, - "xhr.responseText": 2, - "xhr.statusText": 2, - "s.isLocal": 2, - "firefoxAccessException": 4, - ".unload": 3, - "elemdisplay": 8, - "iframeDoc": 6, - "rfxtypes": 2, - "rfxnum": 2, - "timerId": 12, - "fxAttrs": 3, - "fxNow": 10, - "requestAnimationFrame": 4, - "window.webkitRequestAnimationFrame": 1, - "window.mozRequestAnimationFrame": 1, - "window.oRequestAnimationFrame": 1, - "speed": 46, - "easing": 39, - "this.animate": 10, - "genFx": 14, - "defaultDisplay": 6, - ".style": 4, - "_toggle": 4, - "jQuery.fn.toggle": 2, - "fn2": 6, - "bool": 36, - "this._toggle.apply": 2, - "fadeTo": 3, - "to": 10, - ".css": 3, - ".show": 4, - ".animate": 2, - "animate": 6, - "optall": 4, - "jQuery.speed": 2, - "optall.complete": 2, - "optall.queue": 5, - "jQuery._mark": 2, - "isElement": 6, - "unit": 17, - "opt.animatedProperties": 6, - "opt.specialEasing": 4, - "opt.easing": 2, - "opt.complete.call": 2, - "opt.overflow": 4, - "this.style.overflow": 4, - "this.style.overflowX": 2, - "this.style.overflowY": 2, - "jQuery.support.inlineBlockNeedsLayout": 2, - "this.style.display": 4, - "this.style.zoom": 2, - "rfxtypes.test": 2, - "rfxnum.exec": 2, - "e.cur": 4, - "e.custom": 4, - "gotoEnd": 18, - "timers": 18, - "jQuery.timers": 6, - "timers.length": 6, - "jQuery._unmark": 4, - "timers.splice": 4, - "this.dequeue": 1, - "createFxNow": 6, - "clearFxNow": 4, - "fxAttrs.concat.apply": 3, - "fxAttrs.slice": 2, - "slideDown": 3, - "slideUp": 3, - "slideToggle": 3, - "fadeIn": 3, - "fadeOut": 3, - "fadeToggle": 3, - "duration": 6, - "opt.duration": 10, - "jQuery.fx.off": 2, - "jQuery.fx.speeds._default": 2, - "opt.old": 4, - "opt.complete": 4, - "noUnmark": 4, - "opt.queue": 6, - "opt.old.call": 2, - "linear": 3, - "firstNum": 4, - "swing": 4, - "Math.cos": 4, - "p*Math.PI": 2, - "/2": 44, - "fx": 19, - "this.elem": 22, - "this.prop": 34, - "options.orig": 6, - "jQuery.fx.prototype": 2, - "update": 2, - "this.options.step": 2, - "this.options.step.call": 2, - "this.now": 13, - "jQuery.fx.step": 3, - "jQuery.fx.step._default": 2, - "this.elem.style": 4, - "parsed": 6, - "custom": 7, - "from": 4, - "raf": 4, - "this.startTime": 8, - "this.start": 10, - "this.end": 8, - "this.unit": 4, - "this.pos": 12, - "this.state": 12, - "self.step": 2, - "t.elem": 2, - "jQuery.timers.push": 2, - "fx.tick": 3, - "setInterval": 9, - "fx.interval": 2, - "this.options.orig": 4, - "this.options.show": 2, - "this.custom": 5, - "this.cur": 5, - "this.options.hide": 2, - "step": 11, - "options.duration": 8, - "this.update": 6, - "options.animatedProperties": 10, - "options.overflow": 4, - "jQuery.support.shrinkWrapBlocks": 2, - "options.hide": 4, - ".hide": 4, - "options.show": 2, - "options.complete.call": 1, - "Infinity": 3, - "jQuery.easing": 2, - "tick": 5, - "jQuery.fx.stop": 2, - "interval": 5, - "clearInterval": 9, - "speeds": 6, - "slow": 3, - "fast": 3, - "fx.elem": 5, - "fx.now": 8, - "fx.elem.style": 6, - "fx.prop": 8, - "Math.max": 24, - "fx.unit": 3, - "jQuery.expr.filters.animated": 2, - "fn.elem": 2, - ".appendTo": 4, - "elem.css": 2, - "elem.remove": 2, - "iframe.frameBorder": 2, - "iframe.width": 2, - "iframe.height": 2, - "document.body.appendChild": 1, - "iframe.createElement": 2, - "iframe.contentWindow": 2, - "iframe.contentDocument": 2, - ".document": 3, - "iframeDoc.write": 2, - "iframeDoc.createElement": 2, - "iframeDoc.body.appendChild": 2, - "document.body.removeChild": 1, - "rtable": 2, - "able": 3, - "rroot": 2, - "jQuery.fn.offset": 3, - "box": 8, - "jQuery.offset.setOffset": 3, - "elem.ownerDocument.body": 2, - "jQuery.offset.bodyOffset": 3, - "elem.getBoundingClientRect": 2, - "docElem": 8, - "doc.documentElement": 4, - "box.top": 4, - "box.left": 4, - "doc.body": 7, - "win": 18, - "getWindow": 7, - "clientTop": 6, - "docElem.clientTop": 2, - "clientLeft": 6, - "docElem.clientLeft": 2, - "scrollTop": 7, - "win.pageYOffset": 2, - "docElem.scrollTop": 4, - "scrollLeft": 7, - "win.pageXOffset": 2, - "docElem.scrollLeft": 4, - "jQuery.offset.initialize": 3, - "offsetParent": 29, - "elem.offsetParent": 4, - "prevOffsetParent": 4, - "doc.defaultView": 2, - "prevComputedStyle": 4, - "elem.offsetTop": 4, - "elem.offsetLeft": 4, - "jQuery.offset.supportsFixedPosition": 2, - "prevComputedStyle.position": 8, - "elem.scrollTop": 2, - "elem.scrollLeft": 2, - "jQuery.offset.doesNotAddBorder": 1, - "jQuery.offset.doesAddBorderForTableAndCells": 1, - "rtable.test": 2, - "computedStyle.borderTopWidth": 4, - "computedStyle.borderLeftWidth": 4, - "jQuery.offset.subtractsBorderForOverflowNotVisible": 1, - "computedStyle.overflow": 2, - "body.offsetTop": 6, - "body.offsetLeft": 4, - "jQuery.offset": 2, - "initialize": 4, - "container": 8, - "innerDiv": 2, - "checkDiv": 2, - "bodyMarginTop": 2, - "container.style": 1, - "container.innerHTML": 1, - "body.insertBefore": 2, - "body.firstChild": 2, - "container.firstChild": 1, - "innerDiv.firstChild": 1, - "innerDiv.nextSibling.firstChild.firstChild": 1, - "this.doesNotAddBorder": 2, - "checkDiv.offsetTop": 4, - "this.doesAddBorderForTableAndCells": 2, - "td.offsetTop": 2, - "checkDiv.style.position": 2, - "checkDiv.style.top": 2, - "this.supportsFixedPosition": 2, - "innerDiv.style.overflow": 1, - "innerDiv.style.position": 1, - "this.subtractsBorderForOverflowNotVisible": 2, - "this.doesNotIncludeMarginInBodyOffset": 2, - "body.removeChild": 3, - "bodyOffset": 3, - "jQuery.offset.doesNotIncludeMarginInBodyOffset": 1, - "setOffset": 3, - "elem.style.position": 2, - "curElem": 2, - "curOffset": 4, - "curElem.offset": 2, - "curCSSTop": 6, - "curCSSLeft": 6, - "calculatePosition": 4, - "curPosition": 4, - "curTop": 8, - "curLeft": 8, - "curElem.position": 2, - "curPosition.top": 2, - "curPosition.left": 2, - "options.call": 2, - "options.top": 4, - "props.top": 2, - "curOffset.top": 2, - "options.left": 4, - "props.left": 2, - "curOffset.left": 2, - "options.using.call": 2, - "curElem.css": 2, - "this.offsetParent": 6, - "this.offset": 4, - "parentOffset": 2, - "rroot.test": 4, - "offsetParent.offset": 2, - "offset.top": 4, - "offset.left": 4, - "parentOffset.top": 4, - "parentOffset.left": 4, - "offsetParent.nodeName": 2, - "offsetParent.offsetParent": 2, - "win.document.documentElement": 2, - "win.document.body": 2, - "win.scrollTo": 2, - ".scrollLeft": 3, - ".scrollTop": 3, - "elem.defaultView": 2, - "elem.parentWindow": 2, - "size.call": 1, - "docElemProp": 7, - "elem.document.documentElement": 1, - "elem.document.compatMode": 1, - "elem.document.body": 1, - "elem.documentElement": 4, - "elem.body": 4, - "this.css": 2, - "cy": 4, - "f.isWindow": 2, - "cv": 2, - "cj": 4, - "b.css": 1, - "b.remove": 1, - "ck": 5, - "c.createElement": 12, - "ck.frameBorder": 1, - "ck.width": 1, - "ck.height": 1, - "c.body.appendChild": 1, - "ck.createElement": 1, - "ck.contentWindow": 1, - "ck.contentDocument": 1, - "cl.write": 1, - "cl.createElement": 1, - "cl.body.appendChild": 1, - "f.css": 24, - "c.body.removeChild": 1, - "cu": 18, - "f.each": 21, - "cp.concat.apply": 1, - "cp.slice": 1, - "cq": 3, - "cs": 3, - "f.now": 2, - "ci": 40, - "a.ActiveXObject": 3, - "ch": 58, - "a.XMLHttpRequest": 1, - "a.dataFilter": 2, - "a.dataType": 1, - "a.dataTypes": 2, - "a.converters": 3, - "o.split": 1, - "f.error": 4, - "m.replace": 1, - "a.contents": 1, - "a.responseFields": 1, - "f.shift": 1, - "a.mimeType": 1, - "c.getResponseHeader": 1, - "f.unshift": 2, - "b_": 4, - "f.isArray": 8, - "bF.test": 1, - "c.dataTypes": 1, - "h.length": 3, - "bU": 4, - "c.dataTypes.unshift": 1, - "bZ": 3, - "f.isFunction": 21, - "b.toLowerCase": 3, - "bQ": 3, - "h.substr": 1, - "bD": 3, - "bx": 2, - "by": 2, - "a.offsetWidth": 6, - "a.offsetHeight": 2, - "bn": 2, - "f.ajax": 3, - "f.globalEval": 2, - "bf": 6, - "bm": 3, - "f.nodeName": 16, - "bl": 3, - "a.getElementsByTagName": 9, - "f.grep": 3, - "a.defaultChecked": 1, - "a.checked": 4, - "bk": 5, - "a.querySelectorAll": 1, - "bj": 3, - "b.nodeType": 6, - "b.clearAttributes": 2, - "b.mergeAttributes": 2, - "b.nodeName.toLowerCase": 1, - "b.outerHTML": 1, - "a.outerHTML": 1, - "b.selected": 1, - "a.defaultSelected": 1, - "b.defaultValue": 1, - "a.defaultValue": 1, - "b.defaultChecked": 1, - "b.checked": 1, - "a.value": 8, - "b.removeAttribute": 3, - "f.expando": 23, - "bi": 36, - "f.hasData": 2, - "f.data": 25, - "d.events": 1, - "f.extend": 23, - "": 1, - "bh": 1, - "getElementsByTagName": 1, - "0": 277, - "appendChild": 1, - "ownerDocument": 9, - "createElement": 3, - "b=": 25, - "e=": 22, - "nodeType": 1, - "d=": 16, - "W": 3, - "N": 2, - "f._data": 15, - "r.live": 1, - "a.target.disabled": 1, - "a.namespace": 1, - "a.namespace.split": 1, - "r.live.slice": 1, - "g.origType.replace": 1, - "g.selector": 3, - "s.splice": 1, - "m.selector": 1, - "n.test": 2, - "g.namespace": 1, - "m.elem.disabled": 1, - "m.elem": 1, - "g.preType": 3, - "f.contains": 5, - "m.level": 1, - "": 1, - "e.elem": 2, - "e.handleObj.data": 1, - "e.handleObj": 1, - "e.handleObj.origHandler.apply": 1, - "a.isPropagationStopped": 1, - "e.level": 1, - "a.isImmediatePropagationStopped": 1, - "f.event.handle.call": 1, - "F": 8, - "f.removeData": 4, - "i.resolve": 1, - "c.replace": 4, - "f.isNaN": 3, - "i.test": 1, - "f.parseJSON": 2, - "a.navigator": 1, - "a.location": 1, - "e.isReady": 1, - "c.documentElement.doScroll": 2, - "e.ready": 6, - "e.fn.init": 1, - "a.jQuery": 2, - "a.": 2, - "d.userAgent": 1, - "C": 4, - "e.fn": 2, - "e.prototype": 1, - "c.body": 4, - "a.charAt": 2, - "i.exec": 1, - "d.ownerDocument": 1, - "n.exec": 1, - "e.isPlainObject": 1, - "e.fn.attr.call": 1, - "k.createElement": 1, - "e.buildFragment": 1, - "j.cacheable": 1, - "e.clone": 1, - "j.fragment": 2, - "e.merge": 3, - "c.getElementById": 1, - "h.id": 1, - "f.find": 2, - "d.jquery": 1, - "e.isFunction": 5, - "f.ready": 1, - "e.makeArray": 1, - "D.call": 4, - "e.isArray": 2, - "C.apply": 1, - "d.prevObject": 1, - "d.context": 2, - "d.selector": 2, - "e.each": 2, - "e.bindReady": 1, - "y.done": 1, - "D.apply": 1, - "e.map": 1, - "e.fn.init.prototype": 1, - "e.extend": 2, - "e.fn.extend": 1, - "": 1, - "f=": 13, - "g=": 15, - "h=": 24, - "extend": 11, - "jQuery=": 2, - "isReady=": 1, - "y.resolveWith": 1, - "e.fn.trigger": 1, - "e._Deferred": 1, - "c.readyState": 2, - "c.addEventListener": 4, - "a.addEventListener": 4, - "c.attachEvent": 3, - "a.attachEvent": 6, - "a.frameElement": 1, - "m.test": 1, - "A.call": 1, - "e.isWindow": 2, - "B.call": 3, - "e.trim": 1, - "a.JSON": 1, - "a.JSON.parse": 2, - "o.test": 1, - "e.error": 2, - "a.DOMParser": 1, - "d.parseFromString": 1, - "c.async": 4, - "c.loadXML": 1, - "c.documentElement": 4, - "d.nodeName": 4, - "j.test": 3, - "a.execScript": 1, - "a.eval.call": 1, - "c.apply": 2, - "c.call": 3, - "E.call": 1, - "C.call": 1, - "F.call": 1, - "c.length": 8, - "": 1, - "j=": 14, - "k=": 12, - "h.concat.apply": 1, - "f.concat": 1, - "g.guid": 3, - "e.guid": 3, - "e.access": 1, - "s.exec": 1, - "t.exec": 1, - "u.exec": 1, - "a.indexOf": 2, - "v.exec": 1, - "a.fn.init": 2, - "a.superclass": 1, - "a.fn": 2, - "a.prototype": 1, - "a.fn.constructor": 1, - "a.sub": 1, - "e.fn.init.call": 1, - "a.fn.init.prototype": 1, - "e.uaMatch": 1, - "x.browser": 2, - "e.browser": 1, - "e.browser.version": 1, - "x.version": 1, - "e.browser.webkit": 1, - "e.browser.safari": 1, - "c.removeEventListener": 2, - "c.detachEvent": 1, - "": 1, - "c=": 24, - "shift": 1, - "apply": 8, - "h.call": 2, - "g.resolveWith": 3, - "<=1&&a&&f.isFunction(a.promise)?a:f.Deferred();if(d>": 1, - "g.reject": 1, - "g.promise": 1, - "f.support": 2, - "a.innerHTML": 7, - "f.appendChild": 1, - "a.firstChild.nodeType": 2, - "e.getAttribute": 2, - "e.style.opacity": 1, - "e.style.cssFloat": 1, - "h.value": 3, - "g.selected": 1, - "a.className": 1, - "h.checked": 2, - "j.noCloneChecked": 1, - "h.cloneNode": 1, - "f.disabled": 1, - "j.optDisabled": 1, - "g.disabled": 1, - "j.deleteExpando": 1, - "a.fireEvent": 1, - "j.noCloneEvent": 1, - "a.detachEvent": 1, - "h.setAttribute": 2, - "j.radioValue": 1, - "c.createDocumentFragment": 1, - "k.appendChild": 1, - "j.checkClone": 1, - "k.cloneNode": 1, - "a.style.width": 1, - "a.style.paddingLeft": 1, - "l.style": 1, - "l.appendChild": 1, - "j.appendChecked": 1, - "j.boxModel": 1, - "a.style": 8, - "a.style.display": 3, - "a.style.zoom": 1, - "j.inlineBlockNeedsLayout": 1, - "j.shrinkWrapBlocks": 1, - "j.reliableHiddenOffsets": 1, - "c.defaultView": 2, - "c.defaultView.getComputedStyle": 3, - "i.style.width": 1, - "i.style.marginRight": 1, - "j.reliableMarginRight": 1, - "l.innerHTML": 1, - "f.boxModel": 1, - "f.support.boxModel": 4, - "f.fn.jquery": 1, - "f.cache": 5, - "f.acceptData": 4, - "f.uuid": 1, - "f.noop": 4, - "f.camelCase": 5, - "f.support.deleteExpando": 3, - "f.noData": 2, - "f.fn.extend": 9, - "g.indexOf": 2, - "g.substring": 1, - "b.triggerHandler": 2, - "f.makeArray": 5, - "e.push": 3, - "f.queue": 3, - "c.shift": 2, - "c.unshift": 1, - "f.dequeue": 4, - "f.fx": 2, - "f.fx.speeds": 1, - "{-": 2, - "-}": 2, - "d.resolveWith": 1, - "f.Deferred": 2, - "f._Deferred": 2, - "l.done": 1, - "d.promise": 1, - "f.access": 3, - "f.attr": 2, - "f.removeAttr": 3, - "f.prop": 2, - "f.propFix": 6, - "c.addClass": 1, - "f.trim": 2, - "c.removeClass": 1, - "g.nodeType": 6, - "g.className": 4, - "h.replace": 2, - "d.toggleClass": 1, - "d.attr": 1, - "h.hasClass": 1, - "": 1, - "f.valHooks": 7, - "e.nodeName.toLowerCase": 1, - "c.get": 1, - "e.value": 1, - "e.val": 1, - "f.map": 5, - "c.set": 1, - "a.attributes.value": 1, - "a.text": 1, - "a.selectedIndex": 3, - "a.options": 2, - "": 3, - "optDisabled": 1, - "optgroup": 2, - "selected=": 1, - "f.attrFn": 3, - "f.isXMLDoc": 4, - "f.attrFix": 3, - "f.attrHooks": 5, - "t.test": 2, - "d.toLowerCase": 1, - "c.toLowerCase": 4, - "u.test": 1, - "i.set": 1, - "i.get": 1, - "f.support.getSetAttribute": 2, - "a.removeAttributeNode": 1, - "q.test": 1, - "f.support.radioValue": 1, - "c.specified": 1, - "c.value": 1, - "r.test": 1, - "s.test": 1, - "f.propHooks": 1, - "h.set": 1, - "h.get": 1, - "f.attrHooks.value": 1, - "v.get": 1, - "f.attrHooks.name": 1, - "f.valHooks.button": 1, - "d.nodeValue": 3, - "f.support.hrefNormalized": 1, - "f.support.style": 1, - "f.attrHooks.style": 1, - "a.style.cssText.toLowerCase": 1, - "f.support.optSelected": 1, - "f.propHooks.selected": 2, - "b.parentNode.selectedIndex": 1, - "f.support.checkOn": 1, - "f.inArray": 4, - "f.event": 2, - "d.handler": 1, - "g.handler": 1, - "d.guid": 4, - "f.guid": 3, - "i.events": 2, - "i.handle": 2, - "f.event.triggered": 3, - "f.event.handle.apply": 1, - "k.elem": 2, - "c.split": 2, - "l.indexOf": 1, - "l.split": 1, - "n.shift": 1, - "h.namespace": 2, - "n.slice": 1, - "h.type": 4, - "h.guid": 2, - "f.event.special": 5, - "p.setup": 1, - "p.setup.call": 1, - "p.add": 1, - "p.add.call": 1, - "h.handler.guid": 2, - "o.push": 1, - "f.event.global": 2, - "s.events": 1, - "c.type": 10, - "c.handler": 1, - "c.charAt": 1, - "f.event.remove": 5, - "h.indexOf": 3, - "h.split": 2, - "m.shift": 1, - "m.slice": 1, - "q.namespace": 1, - "q.handler": 1, - "p.splice": 1, - "": 1, - "u=": 12, - "elem=": 4, - "getData": 1, - "setData": 1, - "changeData": 1, - "h.slice": 1, - "i.shift": 1, - "i.sort": 1, - "f.event.customEvent": 1, - "f.Event": 2, - "c.exclusive": 2, - "c.namespace": 2, - "i.join": 2, - "c.namespace_re": 1, - "c.preventDefault": 3, - "c.stopPropagation": 1, - "b.events": 4, - "f.event.trigger": 6, - "b.handle.elem": 2, - "c.result": 3, - "c.target": 3, - "c.currentTarget": 2, - "m.apply": 1, - "k.parentNode": 1, - "k.ownerDocument": 1, - "c.target.ownerDocument": 1, - "c.isPropagationStopped": 1, - "c.isDefaultPrevented": 2, - "o._default": 1, - "o._default.call": 1, - "e.ownerDocument": 1, - "f.event.fix": 2, - "a.event": 1, - "namespace_re": 1, - "handler=": 1, - "data=": 2, - "handleObj=": 1, - "result=": 1, - "split": 3, - "Event": 3, - "target=": 2, - "relatedTarget=": 1, - "fromElement=": 1, - "pageX=": 2, - "pageY=": 1, - "which=": 3, - "metaKey=": 1, - "2": 82, - "3": 16, - "4": 5, - "1e8": 1, - "onbeforeunload=": 3, - "removeEvent=": 1, - "removeEventListener": 3, - "detachEvent": 2, - "Event=": 1, - "originalEvent=": 1, - "type=": 5, - "isDefaultPrevented=": 2, - "defaultPrevented": 1, - "returnValue=": 2, - "getPreventDefault": 2, - "timeStamp=": 1, - "prototype=": 2, - "isPropagationStopped=": 1, - "cancelBubble=": 1, - "isImmediatePropagationStopped=": 1, - "G=": 1, - "H=": 1, - "submit=": 1, - "specialSubmit": 3, - "keyCode=": 1, - "J=": 1, - "selectedIndex": 1, - "a.selected": 1, - "z.test": 3, - "d.readOnly": 1, - "c.liveFired": 1, - "f.event.special.change": 1, - "K.call": 2, - "a.keyCode": 2, - "f.event.add": 2, - "f.event.special.change.filters": 1, - "I.focus": 1, - "I.beforeactivate": 1, - "f.support.focusinBubbles": 1, - "c.originalEvent": 1, - "a.preventDefault": 3, - "f.fn": 9, - "e.apply": 1, - "g.charAt": 1, - "n.unbind": 1, - "y.exec": 1, - "a.push": 2, - "n.length": 2, - "": 1, - "": 2, - "sizcache=": 4, - "sizset": 2, - "sizset=": 2, - "toLowerCase": 3, - "W/": 1, - "d.nodeType": 5, - "k.isXML": 4, - "a.exec": 2, - "x.push": 1, - "x.length": 8, - "m.exec": 1, - "l.relative": 6, - "x.shift": 4, - "l.match.ID.test": 2, - "q.expr": 4, - "q.set": 4, - "x.pop": 4, - "d.parentNode": 4, - "e.call": 1, - "f.push.apply": 1, - "k.contains": 5, - "a.sort": 1, - "": 1, - "matches=": 1, - "matchesSelector=": 1, - "l.order.length": 1, - "l.order": 1, - "l.leftMatch": 1, - "j.substr": 1, - "": 1, - "l.match.PSEUDO.test": 1, - "a.document.nodeType": 1, - "a.getElementsByClassName": 3, - "a.lastChild.className": 1, - "l.order.splice": 1, - "l.find.CLASS": 1, - "b.getElementsByClassName": 2, - "c.documentElement.contains": 1, - "c.documentElement.compareDocumentPosition": 1, - "a.ownerDocument": 1, - "b.nodeName": 2, - "l.match.PSEUDO.exec": 1, - "l.match.PSEUDO": 1, - "f.expr": 4, - "k.selectors": 1, - "f.expr.filters": 3, - "f.unique": 4, - "f.text": 2, - "k.getText": 1, - "U": 1, - "f.expr.match.POS": 1, - "V": 2, - "": 1, - "e.splice": 1, - "": 1, - "": 1, - "c.push": 3, - "g.parentNode": 2, - "U.test": 1, - "": 1, - "f.find.matchesSelector": 2, - "g.ownerDocument": 1, - "f.merge": 2, - "f.dir": 6, - "f.nth": 2, - "f.sibling": 2, - "a.parentNode.firstChild": 1, - "a.contentDocument": 1, - "a.contentWindow.document": 1, - "a.childNodes": 1, - "T.call": 1, - "P.test": 1, - "f.filter": 2, - "R.test": 1, - "Q.test": 1, - "e.reverse": 1, - "g.join": 1, - "f.find.matches": 1, - "a.nextSibling": 1, - "bc": 1, - "bd": 1, - "bg": 3, - "bg.optgroup": 1, - "bg.option": 1, - "bg.tbody": 1, - "bg.tfoot": 1, - "bg.colgroup": 1, - "bg.caption": 1, - "bg.thead": 1, - "bg.th": 1, - "bg.td": 1, - "f.support.htmlSerialize": 1, - "bg._default": 2, - "c.text": 2, - "b.map": 1, - "b.contents": 1, - "c.wrapAll": 1, - "b.append": 1, - "a.push.apply": 2, - "f.cleanData": 4, - "d.parentNode.removeChild": 1, - "b.getElementsByTagName": 1, - "f.clone": 2, - "bc.test": 2, - "f.support.leadingWhitespace": 2, - "Z.test": 2, - "_.exec": 2, - "c.html": 3, - "c.replaceWith": 1, - "f.support.checkClone": 2, - "bd.test": 2, - "g.html": 1, - "g.domManip": 1, - "j.parentNode": 1, - "f.support.parentNode": 1, - "i.nodeType": 1, - "i.childNodes.length": 1, - "f.buildFragment": 2, - "e.fragment": 1, - "h.childNodes.length": 1, - "h.firstChild": 2, - "": 1, - "k.length": 2, - "f.fragments": 3, - "i.createDocumentFragment": 1, - "f.clean": 1, - "g.childNodes.length": 1, - "d.concat": 1, - "e.selector": 1, - "f.support.noCloneEvent": 1, - "f.support.noCloneChecked": 1, - "b.createElement": 2, - "b.createTextNode": 2, - "k.replace": 2, - "o.innerHTML": 1, - "o.lastChild": 1, - "f.support.tbody": 1, - "ba.test": 1, - "o.firstChild": 2, - "o.firstChild.childNodes": 1, - "o.childNodes": 2, - "q.length": 1, - "o.insertBefore": 1, - "Z.exec": 1, - "f.support.appendChecked": 1, - "k.nodeType": 1, - "h.push": 1, - "be.test": 1, - "h.splice.apply": 1, - "j.nodeName": 1, - "j.nodeName.toLowerCase": 1, - "f.removeEvent": 1, - "b.handle": 2, - "j.removeAttribute": 2, - "bo": 2, - "bp": 1, - "bq": 2, - "br": 20, - "bs": 2, - "bt": 62, - "bu": 11, - "bv": 2, - "bw": 2, - "bz": 7, - "bA": 3, - "bB": 5, - "bC": 2, - "f.fn.css": 1, - "f.style": 4, - "zIndex": 1, - "fontWeight": 1, - "zoom": 1, - "lineHeight": 1, - "widows": 1, - "orphans": 1, - "f.support.cssFloat": 1, - "f.cssHooks": 3, - "f.cssProps": 2, - "k.get": 1, - "bu.test": 1, - "d.replace": 1, - "f.cssNumber": 1, - "k.set": 1, - "g.get": 1, - "f.curCSS": 1, - "f.swap": 2, - "<0||e==null){e=a.style[b];return>": 1, - "auto": 1, - "0px": 1, - "f.support.opacity": 1, - "f.cssHooks.opacity": 1, - "bp.test": 1, - "a.currentStyle": 4, - "a.currentStyle.filter": 1, - "a.style.filter": 1, - "c.zoom": 1, - "b*100": 1, - "d.filter": 1, - "c.filter": 2, - "bo.test": 1, - "g.replace": 1, - "f.support.reliableMarginRight": 1, - "f.cssHooks.marginRight": 1, - "a.style.marginRight": 1, - "a.ownerDocument.defaultView": 1, - "e.getComputedStyle": 1, - "g.getPropertyValue": 1, - "a.ownerDocument.documentElement": 1, - "c.documentElement.currentStyle": 1, - "a.runtimeStyle": 2, - "bs.test": 1, - "bt.test": 1, - "f.left": 3, - "a.runtimeStyle.left": 2, - "a.currentStyle.left": 1, - "f.pixelLeft": 1, - "f.expr.filters.hidden": 2, - "f.support.reliableHiddenOffsets": 1, - "f.expr.filters.visible": 1, - "bE": 2, - "bF": 1, - "bG": 3, - "bH": 2, - "bI": 1, - "bJ": 1, - "bK": 1, - "bL": 1, - "bM": 2, - "bN": 2, - "bO": 2, - "bP": 1, - "bR": 2, - "bS": 1, - "bT": 2, - "f.fn.load": 1, - "bV": 3, - "bW": 5, - "bX": 8, - "e.href": 1, - "bY": 1, - "bW.href": 2, - "bS.exec": 1, - "bW.toLowerCase": 1, - "bT.apply": 1, - "a.slice": 2, - "f.param": 2, - "f.ajaxSettings.traditional": 2, - "a.responseText": 1, - "a.isResolved": 1, - "a.done": 1, - "i.html": 1, - "i.each": 1, - "bP.test": 1, - "bJ.test": 1, - "b.name": 2, - "f.get": 2, - "f.ajaxSettings": 4, - "bK.test": 1, - "a.String": 1, - "f.parseXML": 1, - "v.readyState": 1, - "d.ifModified": 1, - "v.getResponseHeader": 2, - "f.lastModified": 1, - "f.etag": 1, - "v.status": 1, - "v.statusText": 1, - "h.resolveWith": 1, - "h.rejectWith": 1, - "v.statusCode": 2, - "g.trigger": 2, - "i.resolveWith": 1, - "f.active": 1, - "f.ajaxSetup": 3, - "d.statusCode": 1, - "bI.exec": 1, - "d.mimeType": 1, - "p.abort": 1, - "h.promise": 1, - "v.success": 1, - "v.done": 1, - "v.error": 1, - "v.fail": 1, - "v.complete": 1, - "i.done": 1, - "<2)for(b>": 1, - "url=": 1, - "dataTypes=": 1, - "crossDomain=": 2, - "http": 3, - "80": 2, - "443": 2, - "s=": 14, - "t=": 22, - "toUpperCase": 1, - "hasContent=": 1, - "ajaxStart": 1, - "hasContent": 2, - "cache=": 2, - "x=": 1, - "y=": 5, - "1_=": 1, - "_=": 1, - "Content": 1, - "Type": 1, - "ifModified": 1, - "If": 2, - "Modified": 1, - "Since": 1, - "None": 1, - "Match": 1, - "Accept": 1, - "q=": 1, - "01": 1, - "beforeSend": 2, - "p=": 5, - "No": 1, - "Transport": 1, - "readyState=": 1, - "ajaxSend": 1, - "timeout": 3, - "v.abort": 1, - "d.timeout": 1, - "p.send": 1, - "f.isPlainObject": 1, - "d.join": 1, - "cc": 2, - "cd": 3, - "f.ajaxPrefilter": 2, - "b.contentType": 1, - "b.data": 5, - "b.dataTypes": 2, - "b.jsonp": 3, - "cd.test": 2, - "b.url": 4, - "b.jsonpCallback": 4, - "d.always": 1, - "b.converters": 1, - "a.cache": 6, - "a.crossDomain": 2, - "a.global": 1, - "f.ajaxTransport": 2, - "c.head": 1, - "c.getElementsByTagName": 1, - "d.async": 1, - "a.scriptCharset": 2, - "d.charset": 1, - "d.src": 1, - "a.url": 1, - "d.onload": 3, - "d.onreadystatechange": 2, - "d.readyState": 2, - "e.removeChild": 1, - "e.insertBefore": 1, - "e.firstChild": 1, - "ce": 6, - "cg": 7, - "cf": 7, - "f.ajaxSettings.xhr": 2, - "f.support.ajax": 1, - "c.crossDomain": 3, - "f.support.cors": 1, - "c.xhr": 1, - "c.username": 2, - "h.open": 2, - "c.url": 2, - "c.password": 1, - "c.xhrFields": 3, - "c.mimeType": 2, - "h.overrideMimeType": 2, - "h.setRequestHeader": 1, - "h.send": 1, - "c.hasContent": 1, - "h.readyState": 3, - "h.onreadystatechange": 2, - "h.abort": 1, - "h.status": 1, - "h.getAllResponseHeaders": 1, - "h.responseXML": 1, - "n.documentElement": 1, - "m.xml": 1, - "m.text": 2, - "h.responseText": 1, - "h.statusText": 1, - "c.isLocal": 1, - "cm": 2, - "cn": 1, - "co": 5, - "cp": 1, - "cr": 23, - "a.webkitRequestAnimationFrame": 1, - "a.mozRequestAnimationFrame": 1, - "a.oRequestAnimationFrame": 1, - "d.style": 3, - "": 1, - "queue=": 2, - "animatedProperties=": 1, - "animatedProperties": 2, - "specialEasing": 2, - "overflow=": 2, - "overflow": 2, - "overflowX": 1, - "overflowY": 1, - "inline": 1, - "float": 1, - "none": 1, - "display=": 3, - "zoom=": 1, - "l=": 12, - "m=": 2, - "duration=": 2, - "old=": 1, - "complete=": 1, - "Math": 55, - "cos": 1, - "PI": 55, - "5": 27, - "options=": 1, - "prop=": 3, - "orig=": 1, - "startTime=": 1, - "start=": 1, - "end=": 1, - "unit=": 1, - "now=": 1, - "pos=": 1, - "state=": 1, - "co=": 2, - "show=": 1, - "hide=": 1, - "e.duration": 3, - "e.animatedProperties": 5, - "e.overflow": 2, - "f.support.shrinkWrapBlocks": 1, - "e.hide": 2, - "e.show": 1, - "e.orig": 1, - "e.complete.call": 1, - "h/e.duration": 1, - "f.easing": 1, - "*this.pos": 1, - "f.timers": 2, - "a.splice": 1, - "f.fx.stop": 1, - "a.elem": 2, - "a.now": 4, - "a.elem.style": 3, - "a.prop": 5, - "a.unit": 1, - "f.expr.filters.animated": 1, - "b.elem": 1, - "cw": 1, - "cx": 2, - "f.fn.offset": 2, - "f.offset.setOffset": 2, - "b.ownerDocument.body": 2, - "f.offset.bodyOffset": 2, - "b.getBoundingClientRect": 1, - "e.documentElement": 4, - "c.top": 4, - "c.left": 4, - "e.body": 3, - "g.clientTop": 1, - "h.clientTop": 1, - "g.clientLeft": 1, - "h.clientLeft": 1, - "i.pageYOffset": 1, - "g.scrollTop": 1, - "h.scrollTop": 2, - "i.pageXOffset": 1, - "g.scrollLeft": 1, - "h.scrollLeft": 2, - "f.offset.initialize": 3, - "b.offsetParent": 2, - "g.documentElement": 1, - "g.body": 1, - "g.defaultView": 1, - "j.getComputedStyle": 2, - "b.currentStyle": 2, - "b.offsetTop": 2, - "b.offsetLeft": 2, - "f.offset.supportsFixedPosition": 2, - "k.position": 4, - "b.scrollTop": 1, - "b.scrollLeft": 1, - "f.offset.doesNotAddBorder": 1, - "f.offset.doesAddBorderForTableAndCells": 1, - "cw.test": 1, - "c.borderTopWidth": 2, - "c.borderLeftWidth": 2, - "f.offset.subtractsBorderForOverflowNotVisible": 1, - "c.overflow": 1, - "i.offsetTop": 1, - "i.offsetLeft": 1, - "i.scrollTop": 1, - "i.scrollLeft": 1, - "f.offset": 1, - "b.style": 1, - "d.nextSibling.firstChild.firstChild": 1, - "e.offsetTop": 4, - "h.offsetTop": 1, - "e.style.position": 2, - "e.style.top": 2, - "d.style.overflow": 1, - "d.style.position": 1, - "a.offsetTop": 2, - "a.offsetLeft": 1, - "f.offset.doesNotIncludeMarginInBodyOffset": 1, - "a.style.position": 1, - "e.offset": 1, - "e.position": 1, - "l.top": 1, - "l.left": 1, - "b.top": 2, - "k.top": 1, - "g.top": 1, - "b.left": 2, - "k.left": 1, - "g.left": 1, - "b.using.call": 1, - "e.css": 1, - "cx.test": 2, - "b.offset": 1, - "d.top": 2, - "d.left": 2, - "a.offsetParent": 1, - "g.document.documentElement": 1, - "g.document.body": 1, - "g.scrollTo": 1, - "e.document.documentElement": 1, - "e.document.compatMode": 1, - "e.document.body": 1, - "rmsPrefix": 2, - "readyList.add": 1, - "readyList.fireWith": 1, - ".off": 4, - "jQuery.Callbacks": 7, - "obj.window": 1, - "isNumeric": 1, - "isFinite": 2, - "xml.getElementsByTagName": 1, - "chainable": 4, - "emptyGet": 3, - "bulk": 3, - "exec.call": 1, - "flagsCache": 3, - "createFlags": 2, - "flags": 12, - "flags.split": 1, - "flags.length": 1, - "stack": 6, - "memory": 15, - "firingStart": 4, - "firingLength": 6, - "firingIndex": 7, - "actual": 1, - "flags.unique": 2, - "self.has": 1, - "list.push": 1, - "fire": 4, - "flags.memory": 1, - "flags.stopOnFalse": 1, - "flags.once": 3, - "stack.length": 1, - "stack.shift": 1, - "self.fireWith": 2, - "self.disable": 2, - "argIndex": 4, - "argLength": 2, - "list.splice": 1, - "disable": 1, - "lock": 1, - "locked": 1, - "fireWith": 1, - "stack.push": 1, - "doneList": 2, - "failList": 2, - "progressList": 2, - "lists": 4, - "notify": 1, - "doneList.add": 1, - "failList.add": 1, - "progress": 2, - "progressList.add": 1, - "doneList.fired": 1, - "failList.fired": 1, - "progressCallbacks": 2, - ".progress": 1, - "fnProgress": 2, - "newDefer.notify": 1, - "promise.promise": 1, - ".fire": 1, - ".fireWith": 1, - "failList.disable": 1, - "progressList.lock": 2, - "doneList.disable": 1, - "pValues": 3, - "pCount": 1, - "progressFunc": 2, - "deferred.notifyWith": 1, - "enctype": 1, - ".enctype": 1, - "html5Clone": 1, - ".outerHTML": 1, - "pixelMargin": 1, - "document.compatMode": 1, - "fragment.removeChild": 2, - "offsetSupport": 3, - "conMarginTop": 4, - "positionTopLeftWidthHeight": 4, - "paddingMarginBorderVisibility": 4, - "paddingMarginBorder": 6, - "container.style.cssText": 1, - "container.appendChild": 1, - "window.getComputedStyle": 6, - "div.style.padding": 1, - "div.style.border": 1, - "div.style.overflow": 2, - "div.style.cssText": 1, - "outer.firstChild": 1, - "outer.nextSibling.firstChild.firstChild": 1, - "doesNotAddBorder": 1, - "inner.offsetTop": 4, - "doesAddBorderForTableAndCells": 1, - "inner.style.position": 2, - "inner.style.top": 2, - "offsetSupport.fixedPosition": 1, - "outer.style.overflow": 1, - "outer.style.position": 1, - "offsetSupport.subtractsBorderForOverflowNotVisible": 1, - "offsetSupport.doesNotIncludeMarginInBodyOffset": 1, - "div.style.marginTop": 1, - "support.pixelMargin": 1, - ".marginTop": 1, - "container.style.zoom": 2, - "privateCache": 2, - "isEvents": 3, - "thisCache.data": 3, - "privateCache.events": 1, - "name.split": 1, - "name.length": 1, - "cache.setInterval": 1, - "elem.attributes": 2, - "self.triggerHandler": 2, - "jQuery.isNumeric": 3, - "defer.fire": 1, - "setter": 3, - "hooks.stop": 2, - "tmp.add": 1, - "nodeHook": 5, - "fixSpecified": 3, - "setClass.indexOf": 1, - ".removeClass": 1, - ".toggleClass": 1, - "ret.replace": 1, - "attrNames": 3, - "attrNames.length": 1, - "nodeHook.get": 2, - "nodeHook.set": 3, - "jQuery.attrHooks.tabindex": 1, - "jQuery.propHooks.tabIndex": 1, - "attrNode": 2, - "property": 9, - "attrNode.nodeValue": 1, - "coords": 1, - "ret.specified": 1, - "document.createAttribute": 1, - "elem.setAttributeNode": 1, - "jQuery.attrHooks.tabindex.set": 1, - "jQuery.attrHooks.contenteditable": 1, - "jQuery.support.enctype": 1, - "jQuery.propFix.enctype": 1, - "rtypenamespace": 1, - "rhoverHack": 2, - "b/": 1, - "rkeyEvent": 1, - "key/": 1, - "rmouseEvent": 1, - "mouse": 1, - "contextmenu": 1, - "click/": 1, - "rfocusMorph": 1, - "focusinfocus": 1, - "focusoutblur": 1, - "rquickIs": 1, - "w*": 1, - "quickParse": 2, - "quick": 10, - "rquickIs.exec": 1, - "quickIs": 2, - "attrs": 8, - "attrs.id": 2, - "hoverHack": 3, - "jQuery.event.special.hover": 1, - "events.replace": 1, - "tns": 9, - "handleObjIn.selector": 1, - "jQuery.event.dispatch.apply": 1, - "types.length": 2, - "rtypenamespace.exec": 2, - "special.delegateType": 3, - "special.bindType": 3, - "handlers.delegateCount": 3, - "handlers.splice": 1, - "mappedTypes": 2, - "origCount": 3, - "namespaces.split": 1, - "namespaces.test": 1, - "eventType.delegateCount": 1, - "eventPath": 4, - "bubbleType": 5, - "rfocusMorph.test": 2, - "event.isTrigger": 5, - ".handle.elem": 1, - "special.trigger": 1, - "special.trigger.apply": 1, - "special.noBubble": 1, - "eventPath.push": 2, - "old.defaultView": 1, - "old.parentWindow": 1, - "eventPath.length": 1, - "special._default.apply": 1, - "event.target.offsetWidth": 1, - "dispatch": 1, - "delegateCount": 5, - ".slice.call": 1, - "handlerQueue": 2, - "jqcur": 3, - "selMatch": 5, - "sel": 6, - "event.delegateTarget": 1, - "special.preDispatch": 1, - "special.preDispatch.call": 1, - "jqcur.context": 1, - "this.ownerDocument": 1, - "cur.disabled": 1, - "handleObj.quick": 2, - "jqcur.is": 1, - "matches.push": 1, - "matches.length": 1, - "handlerQueue.push": 2, - "handlers.slice": 1, - "handlerQueue.length": 1, - "matched.elem": 2, - "matched.matches.length": 1, - "matched.matches": 1, - ".handle": 1, - "special.postDispatch": 1, - "special.postDispatch.call": 1, - "fixHooks": 1, - "keyHooks": 1, - "original.charCode": 2, - "original.keyCode": 1, - "mouseHooks": 1, - "eventDoc": 2, - "original.button": 1, - "original.fromElement": 1, - "original.clientX": 2, - "eventDoc.documentElement": 1, - "eventDoc.body": 1, - "original.clientY": 1, - "original.toElement": 1, - "fixHook": 1, - "jQuery.event.fixHooks": 3, - "fixHook.props": 2, - "this.props.concat": 1, - "copy.length": 1, - "originalEvent.srcElement": 1, - "fixHook.filter": 2, - "noBubble": 1, - "delegateType": 3, - "simulate": 1, - "bubble": 2, - "isSimulated": 1, - "jQuery.event.dispatch.call": 1, - "jQuery.event.handle": 1, - "jQuery.event.dispatch": 1, - "src.timeStamp": 1, - "bindType": 1, - "elem.form": 1, - "form._submit_attached": 2, - "event._submit_bubble": 3, - "postDispatch": 1, - "jQuery.event.simulate": 4, - "event.originalEvent.propertyName": 1, - "this._just_changed": 3, - "elem._change_attached": 2, - "event.isSimulated": 2, - "event.handleObj.handler.apply": 1, - "origFn": 2, - "this.on": 6, - "origFn.apply": 1, - "origFn.guid": 2, - "types.handleObj": 2, - "types.delegateTarget": 1, - "this.off": 4, - ".on": 1, - "rkeyEvent.test": 1, - "jQuery.event.keyHooks": 1, - "rmouseEvent.test": 1, - "jQuery.event.mouseHooks": 1, - "getText": 1, - "Sizzle.attr": 4, - "Sizzle.selectors.attrMap": 1, - "jQuery.expr.match.globalPOS": 1, - ".index": 1, - "this.prevAll": 1, - ".firstChild": 1, - "createSafeFragment": 3, - "nodeNames.split": 1, - "safeFrag": 2, - "safeFrag.createElement": 2, - "list.pop": 1, - "nodeNames": 2, - "rnoInnerhtml": 1, - "rnoshimcache": 1, - "safeFragment": 1, - "elem.innerHTML.replace": 1, - "rnoInnerhtml.test": 1, - "curData.data": 3, - "dest.text": 2, - "src.text": 2, - "first.charAt": 1, - "jQuery.support.html5Clone": 2, - "rnoshimcache.test": 2, - "shimCloneNode": 2, - "safeFragment.appendChild": 2, - "elem.outerHTML": 1, - "safeChildNodes": 2, - "safeFragment.childNodes": 1, - "div.parentNode.removeChild": 2, - "safeChildNodes.length": 2, - "remove.parentNode": 1, - "remove.parentNode.removeChild": 1, - "script.type": 2, - "script.parentNode.removeChild": 1, - "script.nodeType": 1, - "script.getElementsByTagName": 1, - "rnumnonpx": 1, - "rmargin": 1, - "margin/": 1, - "cssExpand": 8, - "rrelNum.exec": 1, - "jQuery.support.pixelMargin": 1, - "rmargin.test": 1, - "rnumnonpx.test": 3, - "style.width": 3, - "computedStyle.width": 1, - "uncomputed": 3, - "getWidthOrHeight": 3, - "style.removeAttribute": 1, - "suffix": 3, - "expand": 1, - "expanded": 3, - "local": 1, - "allTypes": 3, - "ajaxExtend": 3, - "flatOptions": 3, - "jQuery.ajaxSettings.flatOptions": 1, - "nativeStatusText": 3, - "completeDeferred.fireWith": 1, - "completeDeferred.add": 1, - "application": 1, - "/x": 1, - "www": 1, - "urlencoded/.test": 1, - "doAnimation": 3, - "hooks.expand": 1, - "hadTimers": 3, - "stopQueue": 3, - ".stop": 13, - "index.indexOf": 1, - "index.length": 1, - ".queue": 1, - ".saveState": 1, - "t.queue": 1, - "this.options.queue": 1, - "t.saveState": 1, - "self.elem": 3, - "self.prop": 3, - "self.options.hide": 1, - "self.start": 1, - "self.options.show": 1, - "self.end": 1, - "dataShow": 4, - "options.complete": 2, - "complete.call": 1, - "timer": 4, - "prop.indexOf": 1, - "iframeDoc.close": 1, - "getOffset": 4, - "jQuery.support.fixedPosition": 2, - "jQuery.support.doesNotAddBorder": 1, - "jQuery.support.doesAddBorderForTableAndCells": 1, - "jQuery.support.subtractsBorderForOverflowNotVisible": 1, - "jQuery.support.doesNotIncludeMarginInBodyOffset": 1, - "/Y/.test": 1, - "clientProp": 5, - "scrollProp": 4, - "offsetProp": 3, - "elem.document": 1, - "define": 2, - "define.amd": 1, - "define.amd.jQuery": 1, - "SHEBANG#!node": 2, - "http.createServer": 1, - "res.writeHead": 1, - "res.end": 1, - ".listen": 1, - "JSON": 3, - "Date.prototype.toJSON": 2, - "this.valueOf": 2, - "this.getUTCFullYear": 1, - "this.getUTCMonth": 1, - "this.getUTCDate": 1, - "this.getUTCHours": 1, - "this.getUTCMinutes": 1, - "this.getUTCSeconds": 1, - "String.prototype.toJSON": 1, - "Number.prototype.toJSON": 1, - "Boolean.prototype.toJSON": 1, - "u0000": 1, - "u00ad": 1, - "u0600": 1, - "u0604": 1, - "u070f": 1, - "u17b4": 1, - "u17b5": 1, - "u200c": 1, - "u200f": 1, - "u2028": 3, - "u202f": 1, - "u2060": 1, - "u206f": 1, - "ufeff": 1, - "ufff0": 1, - "uffff": 1, - "escapable": 1, - "boolean": 1, - "JSON.stringify": 4, - "/bfnrt": 1, - "fA": 2, - "JSON.parse": 1, - "PUT": 1, - "DELETE": 1, - "_id": 1, - "Can": 1, - "ties": 1, - "collection.": 1, - "_removeReference": 1, - "model": 12, - "model.collection": 2, - "model.unbind": 1, - "this._onModelEvent": 1, - "_onModelEvent": 1, - "ev": 5, - "collection": 2, - "this._remove": 1, - "model.idAttribute": 2, - "this._byId": 2, - "model.previous": 1, - "model.id": 1, - "this.trigger.apply": 2, - "methods": 2, - "_.each": 1, - "Backbone.Collection.prototype": 1, - "this.models": 1, - "_.toArray": 1, - "Backbone.Router": 1, - "options.routes": 2, - "this.routes": 4, - "this._bindRoutes": 1, - "this.initialize.apply": 2, - "namedParam": 2, - "splatParam": 2, - "escapeRegExp": 2, - "_.extend": 9, - "Backbone.Router.prototype": 1, - "Backbone.Events": 2, - "route": 18, - "Backbone.history": 2, - "Backbone.History": 2, - "_.isRegExp": 1, - "this._routeToRegExp": 1, - "Backbone.history.route": 1, - "_.bind": 2, - "this._extractParameters": 1, - "navigate": 2, - "triggerRoute": 4, - "Backbone.history.navigate": 1, - "_bindRoutes": 1, - "routes": 4, - "routes.unshift": 1, - "routes.length": 1, - "this.route": 1, - "_routeToRegExp": 1, - "route.replace": 1, - "_extractParameters": 1, - "route.exec": 1, - "this.handlers": 2, - "_.bindAll": 1, - "hashStrip": 4, - "#*": 1, - "isExplorer": 1, - "/msie": 1, - "historyStarted": 3, - "Backbone.History.prototype": 1, - "getFragment": 1, - "forcePushState": 2, - "this._hasPushState": 6, - "window.location.pathname": 1, - "window.location.search": 1, - "fragment.indexOf": 1, - "this.options.root": 6, - "fragment.substr": 1, - "this.options.root.length": 1, - "window.location.hash": 3, - "fragment.replace": 1, - "this._wantsPushState": 3, - "this.options.pushState": 2, - "window.history": 2, - "window.history.pushState": 2, - "this.getFragment": 6, - "docMode": 3, - "document.documentMode": 3, - "oldIE": 3, - "isExplorer.exec": 1, - "navigator.userAgent.toLowerCase": 1, - "this.iframe": 4, - ".contentWindow": 1, - "this.navigate": 2, - ".bind": 3, - "this.checkUrl": 3, - "this.interval": 1, - "this.fragment": 13, - "loc": 2, - "atRoot": 3, - "loc.pathname": 1, - "loc.hash": 1, - "loc.hash.replace": 1, - "window.history.replaceState": 1, - "document.title": 2, - "loc.protocol": 2, - "loc.host": 2, - "this.loadUrl": 4, - "this.handlers.unshift": 1, - "checkUrl": 1, - "this.iframe.location.hash": 3, - "decodeURIComponent": 2, - "loadUrl": 1, - "fragmentOverride": 2, - "_.any": 1, - "handler.route.test": 1, - "handler.callback": 1, - "frag": 13, - "frag.indexOf": 1, - "this.iframe.document.open": 1, - ".close": 1, - "Backbone.View": 1, - "this.cid": 3, - "_.uniqueId": 1, - "this._configure": 1, - "this._ensureElement": 1, - "this.delegateEvents": 1, - "selectorDelegate": 2, - "this.el": 10, - "eventSplitter": 2, - "viewOptions": 2, - "Backbone.View.prototype": 1, - "tagName": 3, - "render": 1, - "make": 1, - "attributes": 3, - "el": 4, - ".attr": 1, - ".html": 1, - "delegateEvents": 1, - "this.events": 1, - "key.match": 1, - "_configure": 1, - "viewOptions.length": 1, - "_ensureElement": 1, - "this.attributes": 1, - "this.id": 2, - "this.make": 1, - "this.tagName": 1, - "_.isString": 1, - "protoProps": 6, - "classProps": 2, - "inherits": 2, - "child.extend": 1, - "this.extend": 1, - "Backbone.Model.extend": 1, - "Backbone.Collection.extend": 1, - "Backbone.Router.extend": 1, - "Backbone.View.extend": 1, - "methodMap": 2, - "Backbone.sync": 1, - "params.url": 2, - "getUrl": 2, - "urlError": 2, - "params.data": 5, - "params.contentType": 2, - "model.toJSON": 1, - "Backbone.emulateJSON": 2, - "params.processData": 1, - "Backbone.emulateHTTP": 1, - "params.data._method": 1, - "params.type": 1, - "params.beforeSend": 1, - ".ajax": 1, - "staticProps": 3, - "protoProps.hasOwnProperty": 1, - "protoProps.constructor": 1, - "parent.apply": 1, - "child.prototype.constructor": 1, - "object.url": 4, - "_.isFunction": 1, - "wrapError": 1, - "onError": 3, - "resp": 3, - "model.trigger": 1, - "escapeHTML": 1, - "#x": 1, - "da": 1, - "": 1, - "#x27": 1, - "#x2F": 1, - "window.Modernizr": 1, - "Modernizr": 12, - "enableClasses": 3, - "docElement": 1, - "mod": 12, - "modElem": 2, - "mStyle": 2, - "modElem.style": 1, - "inputElem": 6, - "smile": 4, - "prefixes": 2, - "omPrefixes": 1, - "cssomPrefixes": 2, - "omPrefixes.split": 1, - "domPrefixes": 3, - "omPrefixes.toLowerCase": 1, - "ns": 1, - "tests": 46, - "inputs": 3, - "classes": 1, - "classes.slice": 1, - "featureName": 5, - "injectElementWithStyles": 9, - "rule": 5, - "testnames": 3, - "fakeBody": 4, - "node.id": 1, - "div.id": 1, - "fakeBody.appendChild": 1, - "//avoid": 1, - "crashing": 1, - "IE8": 1, - "used": 1, - "fakeBody.style.background": 1, - "docElement.appendChild": 2, - "fakeBody.parentNode.removeChild": 1, - "testMediaQuery": 2, - "mq": 3, - "matchMedia": 3, - "window.matchMedia": 1, - "window.msMatchMedia": 1, - ".matches": 1, - "node.currentStyle": 2, - "isEventSupported": 5, - "TAGNAMES": 2, - "element.setAttribute": 3, - "element.removeAttribute": 2, - "_hasOwnProperty": 2, - "hasOwnProperty": 5, - "_hasOwnProperty.call": 2, - "object.constructor.prototype": 1, - "Function.prototype.bind": 2, - "bound": 3, - "F.prototype": 1, - "target.prototype": 1, - "target.apply": 2, - "Object": 1, - "setCss": 7, - "str": 4, - "mStyle.cssText": 1, - "setCssAll": 2, - "str1": 6, - "str2": 4, - "prefixes.join": 3, - "substr": 2, - "testProps": 3, - "prefixed": 7, - "testDOMProps": 2, - "item": 4, - "item.bind": 1, - "testPropsAll": 17, - "ucProp": 5, - "prop.charAt": 1, - "prop.substr": 1, - "cssomPrefixes.join": 1, - "elem.getContext": 2, - ".getContext": 16, - ".fillText": 1, - "window.WebGLRenderingContext": 1, - "window.DocumentTouch": 1, - "DocumentTouch": 1, - "node.offsetTop": 1, - "window.postMessage": 1, - "window.openDatabase": 1, - "history.pushState": 1, - "mStyle.backgroundColor": 3, - "mStyle.background": 1, - ".style.textShadow": 1, - "mStyle.opacity": 1, - "str3": 2, - "str1.length": 1, - "mStyle.backgroundImage": 1, - "docElement.style": 1, - "node.offsetLeft": 1, - "node.offsetHeight": 2, - "document.styleSheets": 1, - "document.styleSheets.length": 1, - "cssText": 4, - "style.cssRules": 3, - ".cssText": 1, - "style.cssText": 1, - "/src/i.test": 1, - "cssText.indexOf": 1, - "rule.split": 1, - "elem.canPlayType": 10, - "Boolean": 2, - "bool.ogg": 2, - "no": 8, - "bool.h264": 1, - "bool.webm": 1, - "bool.mp3": 1, - "bool.wav": 1, - "bool.m4a": 1, - "localStorage.setItem": 1, - "localStorage.removeItem": 1, - "sessionStorage.setItem": 1, - "sessionStorage.removeItem": 1, - "window.Worker": 1, - "window.applicationCache": 1, - "document.createElementNS": 6, - "ns.svg": 4, - ".createSVGRect": 1, - "div.firstChild.namespaceURI": 1, - "/SVGAnimate/.test": 1, - "/SVGClipPath/.test": 1, - "webforms": 2, - "props.length": 2, - "attrs.list": 2, - "window.HTMLDataListElement": 1, - "inputElemType": 5, - "inputElem.setAttribute": 1, - "inputElem.type": 1, - "inputElem.value": 2, - "inputElem.style.cssText": 1, - "inputElem.style.WebkitAppearance": 1, - ".WebkitAppearance": 1, - "inputElem.offsetHeight": 1, - "docElement.removeChild": 1, - "inputElem.checkValidity": 2, - "feature": 12, - "feature.toLowerCase": 2, - "classes.push": 1, - "Modernizr.input": 1, - "Modernizr.addTest": 2, - "docElement.className": 2, - "window.html5": 2, - "reSkip": 1, - "saveClones": 1, - "code": 1, - "fieldset": 1, - "h1": 5, - "h2": 5, - "h3": 3, - "h4": 3, - "h5": 1, - "h6": 1, - "img": 1, - "label": 2, - "li": 30, - "link": 1, - "ol": 1, - "span": 1, - "strong": 1, - "tfoot": 1, - "th": 1, - "ul": 1, - "supportsHtml5Styles": 5, - "supportsUnknownElements": 3, - "//if": 2, - "implemented": 1, - "we": 4, - "can": 1, - "assume": 1, - "supports": 1, - "HTML5": 1, - "Styles": 1, - "fails": 1, - "Chrome": 2, - "are": 1, - "of": 7, - "additional": 1, - "solve": 1, - "node.hidden": 1, - ".display": 1, - "a.childNodes.length": 1, - "frag.cloneNode": 1, - "frag.createDocumentFragment": 1, - "frag.createElement": 2, - "addStyleSheet": 2, - "ownerDocument.createElement": 3, - "ownerDocument.getElementsByTagName": 1, - "ownerDocument.documentElement": 1, - "p.innerHTML": 1, - "parent.insertBefore": 1, - "p.lastChild": 1, - "getElements": 2, - "html5.elements": 1, - "elements.split": 1, - "shivMethods": 2, - "docCreateElement": 5, - "docCreateFragment": 2, - "ownerDocument.createDocumentFragment": 2, - "//abort": 1, - "shiv": 1, - "html5.shivMethods": 1, - "saveClones.test": 1, - "node.canHaveChildren": 1, - "reSkip.test": 1, - "frag.appendChild": 1, - "html5": 3, - "shivDocument": 3, - "shived": 5, - "ownerDocument.documentShived": 2, - "html5.shivCSS": 1, - "options.elements": 1, - "options.shivCSS": 1, - "options.shivMethods": 1, - "Modernizr._version": 1, - "Modernizr._prefixes": 1, - "Modernizr._domPrefixes": 1, - "Modernizr._cssomPrefixes": 1, - "Modernizr.mq": 1, - "Modernizr.hasEvent": 1, - "Modernizr.testProp": 1, - "Modernizr.testAllProps": 1, - "Modernizr.testStyles": 1, - "Modernizr.prefixed": 1, - "docElement.className.replace": 1, - "js": 1, - "classes.join": 1, - "this.document": 1, - "PEG.parser": 1, - "quote": 3, - "result0": 264, - "result1": 81, - "result2": 77, - "parse_singleQuotedCharacter": 3, - "result1.push": 3, - "input.charCodeAt": 18, - "reportFailures": 64, - "matchFailed": 40, - "pos1": 63, - "chars": 1, - "chars.join": 1, - "pos0": 51, - "parse_simpleSingleQuotedCharacter": 2, - "parse_simpleEscapeSequence": 3, - "parse_zeroEscapeSequence": 3, - "parse_hexEscapeSequence": 3, - "parse_unicodeEscapeSequence": 3, - "parse_eolEscapeSequence": 3, - "pos2": 22, - "parse_eolChar": 6, - "input.length": 9, - "input.charAt": 21, - "char_": 9, - "parse_class": 1, - "result3": 35, - "result4": 12, - "result5": 4, - "parse_classCharacterRange": 3, - "parse_classCharacter": 5, - "result2.push": 1, - "parse___": 2, - "inverted": 4, - "partsConverted": 2, - "part.data": 1, - "rawText": 5, - "part.rawText": 1, - "ignoreCase": 1, - "begin": 1, - "begin.data.charCodeAt": 1, - "end.data.charCodeAt": 1, - "this.SyntaxError": 2, - "begin.rawText": 2, - "end.rawText": 2, - "begin.data": 1, - "end.data": 1, - "parse_bracketDelimitedCharacter": 2, - "quoteForRegexpClass": 1, - "parse_simpleBracketDelimitedCharacter": 2, - "parse_digit": 3, - "input.substr": 9, - "parse_hexDigit": 7, - "String.fromCharCode": 4, - "parse_eol": 4, - "eol": 2, - "parse_letter": 1, - "parse_lowerCaseLetter": 2, - "parse_upperCaseLetter": 2, - "parse_whitespace": 3, - "parse_comment": 3, - "result0.push": 1, - "parse_singleLineComment": 2, - "parse_multiLineComment": 2, - "u2029": 2, - "x0B": 1, - "uFEFF": 1, - "u1680": 1, - "u180E": 1, - "u2000": 1, - "u200A": 1, - "u202F": 1, - "u205F": 1, - "u3000": 1, - "cleanupExpected": 2, - "expected": 12, - "expected.sort": 1, - "lastExpected": 3, - "cleanExpected": 2, - "expected.length": 4, - "cleanExpected.push": 1, - "computeErrorPosition": 2, - "line": 14, - "column": 8, - "seenCR": 5, - "rightmostFailuresPos": 2, - "parseFunctions": 1, - "startRule": 1, - "found": 8, - "errorPosition": 1, - "rightmostFailuresExpected": 1, - "errorPosition.line": 1, - "errorPosition.column": 1, - "toSource": 1, - "this._source": 1, - "result.SyntaxError": 1, - "buildMessage": 2, - "expectedHumanized": 5, - "foundHumanized": 3, - "expected.slice": 1, - "this.expected": 1, - "this.found": 1, - "this.message": 3, - "this.line": 3, - "this.column": 1, - "result.SyntaxError.prototype": 1, - "Error.prototype": 1, - "steelseries": 13, - "n.charAt": 1, - "n.substring": 1, - "i.substring": 3, - "this.color": 1, - "ui": 42, - "/255": 1, - "t.getRed": 4, - "t.getGreen": 4, - "t.getBlue": 4, - "t.getAlpha": 4, - "i.getRed": 1, - "i.getGreen": 1, - "i.getBlue": 1, - "i.getAlpha": 1, - "*f": 2, - "w/r": 1, - "p/r": 1, - "s/r": 1, - "o/r": 1, - "e*u": 1, - ".toFixed": 3, - "l*u": 1, - "c*u": 1, - "h*u": 1, - "vr": 21, - "Math.floor": 39, - "Math.log10": 2, - "n/Math.pow": 1, - "": 1, - "beginPath": 27, - "moveTo": 18, - "lineTo": 42, - "quadraticCurveTo": 4, - "closePath": 21, - "stroke": 18, - "canvas": 22, - "width=": 21, - "height=": 21, - "ii": 41, - "getContext": 30, - "2d": 30, - "ft": 97, - "fillStyle=": 26, - "rect": 3, - "fill": 19, - "getImageData": 1, - "wt": 44, - "32": 1, - "62": 1, - "84": 1, - "94": 1, - "ar": 21, - "255": 4, - "min": 2, - ".5": 50, - "u/": 3, - "/u": 3, - "f/": 1, - "vt": 69, - "n*6": 2, - "i*": 3, - "h*t": 1, - "*t": 4, - "f*255": 1, - "u*255": 1, - "r*255": 1, - "st": 80, - "n/255": 1, - "t/255": 1, - "i/255": 1, - "f/r": 1, - "/f": 3, - "<0?0:n>": 5, - "si": 32, - "ti": 51, - "Math.round": 15, - "or": 24, - "/r": 1, - "u*r": 1, - "ni": 41, - "tt": 83, - "ei": 35, - "ot": 66, - "i.gaugeType": 6, - "steelseries.GaugeType.TYPE4": 2, - "i.size": 14, - "i.minValue": 10, - "i.maxValue": 10, - "i.niceScale": 10, - "i.threshold": 10, - "i.section": 8, - "i.area": 4, - "lu": 10, - "i.titleString": 10, - "au": 10, - "i.unitString": 10, - "hu": 11, - "i.frameDesign": 16, - "steelseries.FrameDesign.METAL": 10, - "wu": 9, - "i.frameVisible": 16, - "i.backgroundColor": 16, - "steelseries.BackgroundColor.DARK_GRAY": 8, - "i.backgroundVisible": 16, - "pt": 64, - "i.pointerType": 6, - "steelseries.PointerType.TYPE1": 6, - "i.pointerColor": 8, - "steelseries.ColorDef.RED": 7, - "ee": 2, - "i.knobType": 6, - "steelseries.KnobType.STANDARD_KNOB": 14, - "fi": 39, - "i.knobStyle": 6, - "steelseries.KnobStyle.SILVER": 4, - "i.lcdColor": 10, - "steelseries.LcdColor.STANDARD": 10, - "i.lcdVisible": 10, - "eu": 13, - "i.lcdDecimals": 8, - "ye": 2, - "i.digitalFont": 10, - "pe": 2, - "i.fractionalScaleDecimals": 4, - "i.ledColor": 10, - "steelseries.LedColor.RED_LED": 8, - "ru": 15, - "i.ledVisible": 10, - "vf": 5, - "i.thresholdVisible": 8, - "kr": 18, - "i.minMeasuredValueVisible": 8, - "dr": 17, - "i.maxMeasuredValueVisible": 8, - "i.foregroundType": 12, - "steelseries.ForegroundType.TYPE1": 8, - "af": 5, - "i.foregroundVisible": 16, - "oe": 2, - "i.labelNumberFormat": 10, - "steelseries.LabelNumberFormat.STANDARD": 5, - "yr": 19, - "i.playAlarm": 10, - "uf": 5, - "i.alarmSound": 10, - "fe": 2, - "i.customLayer": 10, - "le": 1, - "i.tickLabelOrientation": 4, - "steelseries.GaugeType.TYPE1": 5, - "steelseries.TickLabelOrientation.TANGENT": 2, - "steelseries.TickLabelOrientation.NORMAL": 2, - "wr": 19, - "i.trendVisible": 4, - "hr": 21, - "i.trendColors": 4, - "steelseries.LedColor.GREEN_LED": 2, - "steelseries.LedColor.CYAN_LED": 2, - "sr": 26, - "i.useOdometer": 2, - "i.odometerParams": 2, - "wf": 4, - "i.odometerUseValue": 2, - "ki": 29, - "r.createElement": 29, - "ki.setAttribute": 2, - "yf": 3, - "ri": 39, - "ht": 51, - "ef": 5, - "steelseries.TrendState.OFF": 4, - "lr": 21, - "f*.06": 1, - "f*.29": 19, - "er": 24, - "f*.36": 4, - "et": 68, - "gi": 35, - "at": 78, - "rr": 28, - "*lt": 9, - "r.getElementById": 13, - "u.save": 8, - "u.clearRect": 7, - "u.canvas.width": 10, - "u.canvas.height": 10, - "s/2": 2, - "it": 132, - "k/2": 1, - "pf": 4, - ".6*s": 1, - "ne": 2, - ".4*k": 1, - "pr": 18, - "s/10": 1, - "ae": 2, - "hf": 4, - "k*.13": 2, - "s*.4": 1, - "sf": 5, - "rf": 5, - "k*.57": 1, - "tf": 5, - "ve": 2, - "k*.61": 1, - "Math.PI/2": 50, - "ue": 1, - "Math.PI/180": 9, - "ff": 5, - "ir": 30, - "nr": 29, - "ai": 33, - "yt": 55, - "fr": 27, - "oi": 35, - "lf": 5, - "re": 2, - "ai/": 2, - "h/vt": 1, - "*vt": 4, - "Math.ceil": 68, - "b/vt": 1, - "vt/": 3, - "ot.type": 10, - "Math.PI": 15, - "at/yt": 4, - "*Math.PI": 32, - "*ue": 1, - "ci/2": 1, - "wi": 34, - "nf": 7, - "wi.getContext": 2, - "di": 30, - "ut": 100, - "di.getContext": 2, - "fu": 13, - "hi": 25, - "f*.093457": 10, - "uu": 13, - "hi.getContext": 6, - "nu": 13, - "gt.getContext": 3, - "iu": 15, - "f*.028037": 6, - "se": 1, - "iu.getContext": 1, - "gr": 13, - "he": 1, - "gr.getContext": 1, - "vi": 27, - "tu": 15, - "vi.getContext": 2, - "yi": 27, - "ou": 13, - "yi.getContext": 2, - "pi": 34, - "kt": 45, - "pi.getContext": 3, - "pu": 9, - "li.getContext": 6, - "gu": 9, - "du": 10, - "ku": 9, - "yu": 10, - "su": 12, - "tr.getContext": 1, - "kf": 3, - "u.textAlign": 3, - "u.strokeStyle": 10, - "ei.textColor": 2, - "u.fillStyle": 19, - "steelseries.LcdColor.STANDARD_GREEN": 5, - "u.shadowColor": 2, - "u.shadowOffsetX": 2, - "s*.007": 3, - "u.shadowOffsetY": 2, - "u.shadowBlur": 2, - "u.font": 3, - "u.fillText": 3, - "n.toFixed": 2, - "bi*.05": 1, - "hf*.5": 1, - "pr*.38": 1, - "bi*.9": 1, - "u.restore": 6, - "te": 2, - "n.save": 108, - "n.drawImage": 18, - "k*.037383": 11, - "s*.523364": 2, - "k*.130841": 1, - "s*.130841": 1, - "k*.514018": 2, - "s*.831775": 1, - "k*.831775": 1, - "s*.336448": 1, - "k*.803738": 2, - "s*.626168": 1, - "n.restore": 104, - "ie": 2, - "t.width": 7, - "f*.046728": 1, - "t.height": 6, - "t.width*.9": 4, - "t.getContext": 2, - "n.createLinearGradient": 50, - ".1": 37, - "t.height*.9": 6, - "i.addColorStop": 74, - ".3": 15, - ".59": 6, - "n.fillStyle": 107, - "n.beginPath": 112, - "n.moveTo": 73, - "t.width*.5": 4, - "n.lineTo": 125, - "t.width*.1": 2, - "n.closePath": 84, - "n.fill": 80, - "n.strokeStyle": 45, - "n.stroke": 49, - "vu": 10, - "": 1, - "": 1, - "n.lineWidth": 46, - "s*.035": 2, - "at/yt*t": 1, - "at/yt*h": 1, - "yt/at": 1, - "n.translate": 103, - "n.rotate": 59, - "n.arc": 34, - "s*.365": 2, - "n.lineWidth/2": 2, - "df": 3, - "bt.labelColor.setAlpha": 1, - "n.textAlign": 17, - "n.textBaseline": 13, - "s*.04": 1, - "n.font": 41, - "bt.labelColor.getRgbaColor": 2, - "lt*fr": 1, - "s*.38": 2, - "s*.35": 1, - "s*.355": 1, - "s*.36": 1, - "s*.3": 1, - "s*.1": 1, - "oi/2": 2, - "b.toFixed": 1, - "c.toFixed": 2, - "le.type": 1, - "t.format": 7, - "n.fillText": 69, - "e.toFixed": 2, - "e.toPrecision": 1, - "n.frame": 34, - "n.background": 34, - "n.led": 20, - "n.pointer": 10, - "n.foreground": 34, - "n.trend": 4, - "n.odo": 2, - "rt": 68, - "uu.drawImage": 1, - "nu.drawImage": 3, - "se.drawImage": 1, - "steelseries.ColorDef.BLUE.dark.getRgbaColor": 6, - "he.drawImage": 1, - "steelseries.ColorDef.RED.medium.getRgbaColor": 6, - "ii.length": 2, - ".start": 12, - ".color": 37, - "ui.length": 2, - "ut.save": 1, - "ut.translate": 3, - "ut.rotate": 1, - "ut.drawImage": 2, - "s*.475": 1, - "ut.restore": 1, - "steelseries.Odometer": 1, - "_context": 1, - "f*.075": 1, - "decimals": 1, - "wt.decimals": 1, - "digits": 1, - "wt.digits": 2, - "valueForeColor": 1, - "wt.valueForeColor": 1, - "valueBackColor": 1, - "wt.valueBackColor": 1, - "decimalForeColor": 1, - "wt.decimalForeColor": 1, - "decimalBackColor": 1, - "wt.decimalBackColor": 1, - "font": 1, - "wt.font": 1, - "tr.width": 1, - "nt": 109, - "bt.labelColor": 2, - "pt.type": 6, - "steelseries.TrendState.UP": 2, - "steelseries.TrendState.STEADY": 2, - "steelseries.TrendState.DOWN": 2, - "dt": 48, - "wi.width": 1, - "wi.height": 1, - "di.width": 1, - "di.height": 1, - "hi.width": 3, - "hi.height": 3, - "gt.width": 2, - "gt.height": 1, - "vi.width": 1, - "vi.height": 1, - "yi.width": 1, - "yi.height": 1, - "pi.width": 1, - "pi.height": 1, - "li.width": 3, - "li.height": 3, - "gf": 2, - "yf.repaint": 1, - "ur": 25, - "e3": 9, - "this.setValue": 10, - "": 5, - "ki.pause": 1, - "ki.play": 1, - "this.repaint": 175, - "this.getValue": 10, - "this.setOdoValue": 1, - "this.getOdoValue": 1, - "this.setValueAnimated": 9, - "t.playing": 1, - "t.stop": 1, - "Tween": 16, - "Tween.regularEaseInOut": 8, - "t.onMotionChanged": 1, - "n.target._pos": 10, - "": 1, - "i.repaint": 1, - "t.start": 1, - "this.resetMinMeasuredValue": 4, - "this.resetMaxMeasuredValue": 4, - "this.setMinMeasuredValueVisible": 4, - "this.setMaxMeasuredValueVisible": 4, - "this.setMaxMeasuredValue": 3, - "this.setMinMeasuredValue": 3, - "this.setTitleString": 4, - "this.setUnitString": 4, - "this.setMinValue": 4, - "frame": 32, - "this.getMinValue": 3, - "this.setMaxValue": 3, - "this.getMaxValue": 4, - "this.setThreshold": 4, - "this.setArea": 1, - "foreground": 41, - "this.setSection": 4, - "this.setThresholdVisible": 4, - "this.setLcdDecimals": 3, - "this.setFrameDesign": 11, - "this.setBackgroundColor": 10, - "pointer": 30, - "this.setForegroundType": 9, - "this.setPointerType": 4, - "this.setPointerColor": 6, - "this.setLedColor": 6, - "led": 19, - "this.setLcdColor": 6, - "this.setTrend": 2, - "this.setTrendVisible": 2, - "trend": 2, - "odo": 1, - "u.drawImage": 22, - "cu.setValue": 1, - "of.state": 1, - "u.translate": 9, - "u.rotate": 4, - "u.canvas.width*.4865": 2, - "u.canvas.height*.105": 2, - "s*.006": 1, - "kt.clearRect": 1, - "kt.save": 1, - "kt.translate": 2, - "kt.rotate": 1, - "kt.drawImage": 1, - "kt.restore": 1, - "i.useSectionColors": 4, - "i.valueColor": 6, - "i.valueGradient": 4, - "i.useValueGradient": 4, - "yi.setAttribute": 2, - "e/2": 7, - "ut/2": 4, - "e/10": 3, - "ut*.13": 1, - "e*.4": 1, - "or/2": 1, - "e*.116822": 3, - "e*.485981": 3, - "s*.093457": 5, - "e*.53": 1, - "ut*.61": 1, - "s*.06": 1, - "s*.57": 1, - "dt.type": 4, - "l/Math.PI*180": 4, - "l/et": 8, - "Math.PI/3": 1, - "ft/2": 2, - "Math.PI/": 1, - "ai.getContext": 2, - "s*.060747": 2, - "s*.023364": 2, - "ri.getContext": 6, - "yt.getContext": 7, - "si.getContext": 4, - "ci/": 2, - "f/ht": 1, - "*ht": 10, - "h/ht": 1, - "ht/": 2, - "*kt": 5, - "angle": 1, - "*st": 1, - "n.value": 4, - "tu.drawImage": 1, - "gr.drawImage": 3, - "at.getImageData": 1, - "at.drawImage": 1, - "bt.length": 4, - "ii.push": 1, - "Math.abs": 20, - "ai.width": 1, - "ai.height": 1, - "ri.width": 3, - "ri.height": 3, - "yt.width": 3, - "yt.height": 3, - "si.width": 2, - "si.height": 2, - "s*.085": 1, - "e*.35514": 2, - ".107476*ut": 1, - ".897195*ut": 1, - "t.addColorStop": 82, - ".22": 5, - ".76": 5, - "s*.075": 1, - ".112149*ut": 1, - ".892523*ut": 1, - "r.addColorStop": 47, - "e*.060747": 2, - "e*.023364": 2, - "n.createRadialGradient": 20, - ".030373*e": 1, - "u.addColorStop": 23, - "i*kt": 1, - "n.rect": 13, - "n.canvas.width": 9, - "n.canvas.height": 9, - "n.canvas.width/2": 6, - "n.canvas.height/2": 4, - "u.createRadialGradient": 11, - "t.light.getRgbaColor": 2, - "t.dark.getRgbaColor": 2, - "ni.textColor": 2, - "e*.007": 5, - "oi*.05": 1, - "or*.5": 1, - "cr*.38": 1, - "oi*.9": 1, - "ei.labelColor.setAlpha": 1, - "e*.04": 1, - "ei.labelColor.getRgbaColor": 2, - "st*di": 1, - "e*.28": 1, - "e*.1": 2, - "e*.0375": 1, - "h.toFixed": 3, - "df.type": 1, - "u.toFixed": 2, - "u.toPrecision": 1, - "kf.repaint": 1, - "": 3, - "yi.pause": 1, - "yi.play": 1, - "ti.playing": 1, - "ti.stop": 1, - "ti.onMotionChanged": 1, - "t.repaint": 5, - "ti.start": 1, - "this.setValueColor": 3, - "this.setSectionActive": 2, - "this.setGradient": 2, - "this.setGradientActive": 2, - "useGradient": 2, - "n/lt*": 1, - "vi.getEnd": 1, - "vi.getStart": 1, - "s/c": 1, - "vi.getColorAt": 1, - ".getRgbaColor": 3, - "": 1, - "e.medium.getHexColor": 1, - "i.medium.getHexColor": 1, - "n*kt": 1, - "pu.state": 1, - "i.orientation": 2, - "steelseries.Orientation.NORTH": 2, - "hi.setAttribute": 2, - "steelseries.GaugeType.TYPE5": 2, - "kt/at": 2, - "f.clearRect": 5, - "f.canvas.width": 8, - "f.canvas.height": 8, - "h/2": 2, - "k*.733644": 1, - ".455*h": 1, - ".51*k": 1, - "bi/": 2, - "l/ot": 1, - "*ot": 2, - "d/ot": 1, - "ot/": 1, - "ui.getContext": 4, - "u*.093457": 10, - "ii.getContext": 6, - "st.getContext": 6, - "u*.028037": 7, - "hr.getContext": 1, - "er.getContext": 1, - "fi.getContext": 4, - "kr.type": 1, - "ft.type": 1, - "h*.44": 3, - "k*.8": 1, - "k*.16": 1, - "h*.2": 2, - "k*.446666": 2, - "h*.8": 1, - "u*.046728": 1, - "h*.035": 1, - "kt/at*t": 1, - "kt/at*l": 1, - "at/kt": 1, - "h*.365": 2, - "it.labelColor.getRgbaColor": 4, - "vertical": 1, - ".046728*h": 1, - "n.measureText": 2, - ".width": 2, - "k*.4": 1, - "h*.3": 1, - "k*.47": 1, - "it.labelColor.setAlpha": 1, - "steelseries.Orientation.WEST": 7, - "h*.04": 1, - "ht*yi": 1, - "h*.41": 1, - "h*.415": 1, - "h*.42": 1, - "h*.48": 1, - "h*.0375": 1, - "d.toFixed": 1, - "f.toFixed": 1, - "i.toFixed": 2, - "i.toPrecision": 1, - "u/2": 16, - "cr.drawImage": 3, - "ar.drawImage": 1, - "or.drawImage": 1, - "or.restore": 1, - "rr.drawImage": 1, - "rr.restore": 1, - "gt.length": 2, - "p.save": 2, - "p.translate": 8, - "p.rotate": 4, - "p.restore": 3, - "ni.length": 2, - "p.drawImage": 1, - "h*.475": 1, - "k*.32": 1, - "h*1.17": 2, - "it.labelColor": 2, - "ut.type": 6, - "ui.width": 2, - "ui.height": 2, - "ii.width": 2, - "ii.height": 2, - "st.width": 3, - "st.height": 3, - "fi.width": 2, - "fi.height": 2, - "wu.repaint": 1, - "": 2, - "hi.pause": 1, - "hi.play": 1, - "dt.playing": 2, - "dt.stop": 2, - "dt.onMotionChanged": 2, - "": 1, - "dt.start": 2, - "f.save": 9, - "f.drawImage": 22, - "f.translate": 10, - "f.rotate": 5, - "f.canvas.width*.4865": 2, - "f.canvas.height*.27": 2, - "f.restore": 7, - "h*.006": 1, - "h*1.17/2": 1, - "et.clearRect": 1, - "et.save": 1, - "et.translate": 2, - "et.rotate": 1, - "et.drawImage": 1, - "et.restore": 1, - "i.width": 6, - "i.height": 9, - "fi.setAttribute": 2, - "l.type": 26, - "y.clearRect": 2, - "y.canvas.width": 4, - "y.canvas.height": 4, - "*.05": 4, - "f/2": 19, - "it/2": 2, - ".053": 1, - ".038": 1, - "*u": 1, - "u/22": 2, - ".89*f": 2, - "u/10": 2, - "ei/": 1, - "e/ut": 1, - "*ut": 2, - "s/ut": 1, - "ut/": 1, - "kt.getContext": 2, - "rt.getContext": 2, - "dt.getContext": 1, - "ni.getContext": 5, - "lt.textColor": 2, - "n.shadowColor": 3, - "n.shadowOffsetX": 5, - "u*.003": 2, - "n.shadowOffsetY": 5, - "n.shadowBlur": 5, - "u*.004": 1, - "u*.007": 5, - "u*.009": 2, - "f*.571428": 8, - "u*.88": 2, - "u*.055": 2, - "f*.7": 2, - "f*.695": 4, - "f*.18": 4, - "u*.22": 3, - "u*.15": 2, - "t.toFixed": 2, - "i.getContext": 3, - "t.save": 2, - "t.createLinearGradient": 5, - "i.height*.9": 6, - "t.fillStyle": 7, - "t.beginPath": 10, - "t.moveTo": 6, - "i.height*.5": 2, - "t.lineTo": 17, - "i.width*.9": 6, - "t.closePath": 9, - "i.width*.5": 2, - "t.fill": 7, - "t.strokeStyle": 2, - "t.stroke": 2, - "t.restore": 2, - "w.labelColor.setAlpha": 1, - "f*.1": 5, - "w.labelColor.getRgbaColor": 2, - ".34*f": 2, - ".36*f": 6, - ".33*f": 2, - ".32*f": 2, - "u*.12864": 3, - "u*.856796": 1, - "u*.7475": 1, - "c/": 2, - ".65*u": 1, - ".63*u": 3, - ".66*u": 1, - ".67*u": 1, - "f*.142857": 4, - "f*.871012": 2, - "f*.19857": 1, - "f*.82": 1, - "v/": 1, - "tickCounter": 4, - "currentPos": 20, - "tickCounter*a": 2, - "r.toFixed": 8, - "f*.28": 6, - "r.toPrecision": 4, - "u*.73": 3, - "ui/2": 1, - "vi.drawImage": 2, - "yi.drawImage": 2, - "hr.drawImage": 2, - "k.save": 1, - ".856796": 2, - ".7475": 2, - ".12864": 2, - "u*i": 1, - "u*r*": 1, - "bt/": 1, - "k.translate": 2, - "f*.365": 2, - "nt/2": 2, - ".871012": 3, - ".82": 3, - ".142857": 5, - ".19857": 6, - "f*r*bt/": 1, - "f*": 6, - "u*.58": 1, - "k.drawImage": 3, - "k.restore": 1, - "kt.width": 1, - "b*.093457": 2, - "kt.height": 1, - "d*.093457": 2, - "rt.width": 1, - "rt.height": 1, - "ni.width": 2, - "ni.height": 2, - "hu.repaint": 1, - "w.labelColor": 1, - "i*.12864": 2, - "i*.856796": 2, - "i*.7475": 1, - "t*.871012": 1, - "t*.142857": 8, - "t*.82": 1, - "t*.19857": 1, - "steelseries.BackgroundColor.CARBON": 2, - "steelseries.BackgroundColor.PUNCHED_SHEET": 2, - "steelseries.BackgroundColor.STAINLESS": 2, - "steelseries.BackgroundColor.BRUSHED_STAINLESS": 2, - "steelseries.BackgroundColor.TURNED": 2, - "r.setAlpha": 8, - ".05": 13, - "p.addColorStop": 4, - "r.getRgbaColor": 8, - ".15": 6, - ".48": 11, - ".49": 6, - "n.fillRect": 16, - "t*.435714": 4, - "i*.435714": 4, - "i*.142857": 1, - "b.addColorStop": 4, - ".69": 1, - ".7": 6, - ".4": 7, - "t*.007142": 4, - "t*.571428": 2, - "i*.007142": 4, - "i*.571428": 2, - "t*.45": 4, - "t*.114285": 1, - "t/2": 7, - "i*.0486/2": 1, - "i*.053": 1, - "i*.45": 4, - "i*.114285": 1, - "i/2": 1, - "t*.025": 1, - "t*.053": 1, - "ut.addColorStop": 2, - "wt.medium.getRgbaColor": 3, - "wt.light.getRgbaColor": 2, - "i*.05": 6, - "t*.05": 2, - "ot.addColorStop": 2, - ".98": 3, - "Math.PI*.5": 2, - "f*.05": 3, - ".049*t": 8, - ".825*t": 9, - "n.bezierCurveTo": 160, - ".7975*t": 2, - ".0264*t": 4, - ".775*t": 3, - ".0013*t": 12, - ".85*t": 2, - ".8725*t": 3, - ".0365*t": 9, - ".8075*t": 4, - ".7925*t": 3, - ".0214*t": 13, - ".7875*t": 4, - ".7825*t": 5, - ".0189*t": 4, - ".785*t": 1, - ".8175*t": 2, - ".815*t": 1, - ".8125*t": 2, - ".8*t": 2, - ".0377*t": 2, - ".86*t": 4, - ".0415*t": 2, - ".845*t": 1, - ".0465*t": 2, - ".805*t": 2, - ".0113*t": 10, - ".0163*t": 7, - ".8025*t": 1, - ".8225*t": 3, - ".8425*t": 1, - ".03*t": 2, - ".115*t": 5, - ".1075*t": 2, - ".1025*t": 8, - ".0038*t": 2, - ".76*t": 4, - ".7675*t": 2, - ".7725*t": 6, - ".34": 1, - ".0516*t": 7, - ".8525*t": 2, - ".0289*t": 8, - ".875*t": 3, - ".044*t": 1, - ".0314*t": 5, - ".12*t": 4, - ".0875*t": 3, - ".79*t": 1, - "": 5, - "fi.pause": 1, - "fi.play": 1, - "yt.playing": 1, - "yt.stop": 1, - "yt.onMotionChanged": 1, - "t.setValue": 1, - "yt.start": 1, - "mminMeasuredValue": 1, - "": 1, - "setMaxValue=": 1, - "y.drawImage": 7, - "u*n": 2, - "u*i*": 2, - "at/": 1, - "f*.34": 3, - "gt.height/2": 2, - "f*i*at/": 1, - "u*.65": 2, - "ft/": 1, - "dt.width": 1, - "dt.height/2": 2, - ".8": 13, - ".14857": 1, - "f*i*ft/": 1, - "y.save": 1, - "y.restore": 1, - "oi.setAttribute": 2, - "v.clearRect": 2, - "v.canvas.width": 4, - "v.canvas.height": 4, - ".053*e": 1, - "e/22": 2, - "e/1.95": 1, - "u/vt": 1, - "s/vt": 1, - "g.width": 6, - "f*.121428": 2, - "g.height": 6, - "e*.012135": 2, - "f*.012135": 2, - "e*.121428": 2, - "g.getContext": 8, - "d.width": 4, - "d.height": 4, - "d.getContext": 3, - "pt.getContext": 4, - "ci.getContext": 1, - "kt.textColor": 2, - "f*.007": 2, - "f*.009": 1, - "e*.009": 1, - "e*.88": 2, - "e*.055": 2, - "e*.22": 3, - "e*.15": 2, - "k.labelColor.setAlpha": 1, - "k.labelColor.getRgbaColor": 5, - "e*.12864": 3, - "e*.856796": 3, - ".65*e": 1, - ".63*e": 9, - ".66*e": 1, - ".67*e": 1, - "g/": 1, - "tickCounter*h": 2, - "e*.73": 3, - "ti/2": 1, - "n.bargraphled": 4, - "nr.drawImage": 2, - "tr.drawImage": 2, - "nt.save": 1, - "e*.728155*": 1, - "st/": 1, - "nt.translate": 2, - "rt/2": 2, - "f*.856796": 2, - "f*.12864": 2, - "*st/": 1, - "e*.58": 1, - "nt.drawImage": 3, - "nt.restore": 1, - "f*.012135/2": 1, - "ft.push": 1, - "*c": 6, - "y*.121428": 2, - "w*.012135": 2, - "y*.012135": 2, - "w*.121428": 2, - "y*.093457": 2, - "w*.093457": 2, - "pt.width": 2, - "pt.height": 2, - "ku.repaint": 1, - "k.labelColor": 1, - "r*": 3, - "r*1.014": 5, - "t*.856796": 1, - "t*.12864": 1, - "t*.13": 3, - "r*1.035": 4, - "f.setAlpha": 8, - ".047058": 2, - "rt.addColorStop": 4, - "f.getRgbaColor": 12, - ".145098": 1, - ".149019": 1, - "t*.15": 3, - "i*.152857": 1, - ".298039": 1, - "it.addColorStop": 4, - ".686274": 1, - ".698039": 1, - "i*.851941": 1, - "t*.121428": 1, - "i*.012135": 1, - "t*.012135": 1, - "i*.121428": 1, - "*r": 5, - "o/r*": 1, - "yt.getEnd": 2, - "yt.getStart": 2, - "lt/ct": 2, - "yt.getColorAt": 2, - "": 1, - "st.medium.getHexColor": 2, - "a.medium.getHexColor": 2, - "b/2": 2, - "e/r*": 1, - "": 1, - "v.createRadialGradient": 2, - "": 5, - "oi.pause": 1, - "oi.play": 1, - "": 1, - "bargraphled": 3, - "v.drawImage": 2, - "": 1, - "856796": 4, - "728155": 2, - "34": 2, - "12864": 2, - "142857": 2, - "65": 2, - "drawImage": 13, - "save": 30, - "restore": 20, - "repaint": 25, - "dr=": 1, - "128": 2, - "48": 1, - "w=": 5, - "lcdColor": 4, - "LcdColor": 5, - "STANDARD": 5, - "pt=": 5, - "lcdDecimals": 4, - "lt=": 5, - "unitString": 4, - "at=": 3, - "unitStringVisible": 4, - "ht=": 8, - "digitalFont": 4, - "bt=": 3, - "valuesNumeric": 4, - "ct=": 6, - "autoScroll": 2, - "section": 2, - "wt=": 3, - "getElementById": 4, - "clearRect": 8, - "v=": 5, - "floor": 16, - "ot=": 4, - "sans": 12, - "serif": 13, - "it=": 8, - "nt=": 5, - "et=": 6, - "kt=": 4, - "textAlign=": 7, - "strokeStyle=": 19, - "clip": 1, - "font=": 28, - "measureText": 4, - "toFixed": 3, - "fillText": 23, - "38": 5, - "o*.2": 1, - "<=o-4&&(e=0,c=!1),u.fillText(n,o-2-e,h*.5+v*.38)),u.restore()},dt=function(n,i,r,u){var>": 1, - "rt=": 4, - "095": 1, - "createLinearGradient": 12, - "addColorStop": 50, - "4c4c4c": 1, - "08": 1, - "666666": 2, - "92": 2, - "e6e6e6": 1, - "gradientStartColor": 1, - "tt=": 4, - "gradientFraction1Color": 1, - "gradientFraction2Color": 1, - "gradientFraction3Color": 1, - "gradientStopColor": 1, - "yt=": 4, - "31": 26, - "ut=": 7, - "rgb": 6, - "03": 2, - "49": 1, - "57": 1, - "83": 1, - "wt.repaint": 1, - "resetBuffers": 1, - "this.setScrolling": 1, - "w.textColor": 1, - "": 1, - "<=f[n].stop){t=et[n],i=ut[n];break}u.drawImage(t,0,0),kt(a,i)},this.repaint(),this},wr=function(n,t){t=t||{};var>": 1, - "64": 1, - "875": 2, - "textBaseline=": 4, - "textColor": 2, - "STANDARD_GREEN": 2, - "shadowColor=": 1, - "shadowOffsetX=": 1, - "05": 2, - "shadowOffsetY=": 1, - "shadowBlur=": 1, - "06": 1, - "46": 1, - "8": 2, - "setValue=": 2, - "setLcdColor=": 2, - "repaint=": 2, - "br=": 1, - "200": 2, - "st=": 3, - "decimalsVisible": 2, - "gt=": 1, - "textOrientationFixed": 2, - "frameDesign": 4, - "FrameDesign": 3, - "METAL": 3, - "frameVisible": 4, - "backgroundColor": 2, - "BackgroundColor": 2, - "DARK_GRAY": 2, - "vt=": 2, - "backgroundVisible": 2, - "pointerColor": 4, - "ColorDef": 9, - "RED": 10, - "foregroundType": 4, - "ForegroundType": 3, - "TYPE1": 5, - "foregroundVisible": 4, - "180": 28, - "ni=": 2, - "labelColor": 6, - "getRgbaColor": 40, - "translate": 44, - "360": 18, - "p.labelColor.getRgbaColor": 4, - "f*.38": 7, - "f*.37": 3, - "": 1, - "rotate": 34, - "u00b0": 8, - "41": 3, - "45": 5, - "25": 10, - "085": 5, - "100": 4, - "90": 3, - "21": 2, - "u221e": 2, - "135": 1, - "225": 1, - "75": 3, - "270": 1, - "315": 1, - "ti=": 2, - "200934": 2, - "434579": 4, - "163551": 5, - "560747": 8, - "lineWidth=": 11, - "lineCap=": 5, - "lineJoin=": 5, - "471962": 8, - "205607": 1, - "523364": 6, - "799065": 2, - "836448": 5, - "794392": 1, - "ii=": 3, - "350467": 5, - "130841": 1, - "476635": 5, - "bezierCurveTo": 6, - "490654": 6, - "345794": 3, - "509345": 5, - "154205": 1, - "350466": 1, - "dark": 4, - "light": 11, - "setAlpha": 9, - "70588": 4, - "59": 3, - "dt=": 2, - "285046": 5, - "514018": 6, - "21028": 1, - "481308": 4, - "280373": 3, - "495327": 2, - "504672": 2, - "224299": 2, - "289719": 3, - "714953": 5, - "789719": 1, - "719626": 3, - "7757": 1, - "71028": 1, - "ft=": 4, - "*10": 2, - "": 2, - "": 2, - "": 2, - "": 2, - "<-90&&e>": 2, - "<-180&&e>": 2, - "<-270&&e>": 2, - "d.playing": 2, - "d.stop": 2, - "d.onMotionChanged": 2, - "d.start": 2, - "s.save": 13, - "s.clearRect": 8, - "s.canvas.width": 4, - "s.canvas.height": 4, - "s.drawImage": 13, - "e*kt": 1, - "s.translate": 16, - "s.rotate": 8, - "s.fillStyle": 18, - "s.textAlign": 1, - "s.textBaseline": 1, - "s.restore": 14, - "s.font": 2, - "f*.15": 2, - "s.fillText": 2, - "f*.35": 26, - "f*.2": 1, - "k*Math.PI/180": 1, - "u.size": 4, - "u.frameDesign": 4, - "u.frameVisible": 4, - "u.backgroundColor": 4, - "u.backgroundVisible": 4, - "u.pointerType": 2, - "steelseries.PointerType.TYPE2": 1, - "u.pointerColor": 4, - "u.knobType": 4, - "u.knobStyle": 4, - "u.foregroundType": 4, - "u.foregroundVisible": 4, - "u.pointSymbols": 4, - "u.customLayer": 4, - "u.degreeScale": 4, - "u.roseVisible": 4, - "ft.getContext": 6, - "ut.getContext": 4, - "it.getContext": 2, - "ot.getContext": 7, - "et.getContext": 9, - "tt.labelColor.getRgbaColor": 2, - ".08*f": 1, - "f*.033": 1, - "st*10": 2, - ".substring": 2, - ".12*f": 2, - ".06*f": 2, - "tt.symbolColor.getRgbaColor": 1, - "st*2.5": 1, - "bt.type": 1, - "f*.53271": 20, - "e*.453271": 5, - "f*.5": 27, - "e*.149532": 8, - "f*.467289": 18, - "f*.453271": 2, - "e*.462616": 2, - "f*.443925": 9, - "e*.481308": 2, - "e*.5": 10, - "f*.556074": 9, - "f*.546728": 2, - ".471962*f": 5, - ".528036*f": 5, - "o.addColorStop": 124, - "h.light.getRgbaColor": 8, - ".46": 5, - ".47": 6, - "h.medium.getRgbaColor": 14, - "h.dark.getRgbaColor": 5, - "n.lineCap": 7, - "n.lineJoin": 7, - "e*.546728": 5, - "e*.850467": 4, - "e*.537383": 2, - "e*.518691": 2, - "s.addColorStop": 59, - "e*.490654": 2, - "e*.53271": 2, - "e*.556074": 3, - "e*.495327": 7, - "f*.528037": 6, - "f*.471962": 17, - "e*.504672": 4, - ".480099": 1, - "f*.006": 2, - "ft.width": 3, - "ft.height": 3, - "ut.width": 2, - "ut.height": 2, - "it.width": 1, - "it.height": 1, - "ot.width": 3, - "ot.height": 3, - "et.width": 4, - "et.height": 4, - "Tween.elasticEaseOut": 1, - "r.repaint": 2, - "this.setPointSymbols": 1, - "p*st": 1, - "b.clearRect": 1, - "b.save": 1, - "b.translate": 2, - "b.rotate": 1, - "b.drawImage": 1, - "b.restore": 1, - "u.pointerTypeLatest": 2, - "u.pointerTypeAverage": 2, - "steelseries.PointerType.TYPE8": 1, - "u.pointerColorAverage": 2, - "steelseries.ColorDef.BLUE": 1, - "u.lcdColor": 2, - "u.lcdVisible": 2, - "u.digitalFont": 2, - "u.section": 2, - "u.area": 2, - "u.lcdTitleStrings": 2, - "u.titleString": 2, - "u.useColorLabels": 2, - "this.valueLatest": 1, - "this.valueAverage": 1, - "Math.PI*2": 38, - "e.save": 12, - "e.clearRect": 6, - "e.canvas.width": 9, - "e.canvas.height": 9, - "f/10": 1, - "f*.3": 4, - "s*.12": 1, - "s*.32": 1, - "s*.565": 1, - "bt.getContext": 1, - "at.getContext": 3, - "vt.getContext": 3, - "lt.getContext": 3, - "wt.getContext": 1, - "e.textAlign": 2, - "e.strokeStyle": 2, - "ht.textColor": 2, - "e.fillStyle": 2, - "<0&&(n+=360),n=\"00\"+Math.round(n),n=n.substring(n.length,n.length-3),(ht===steelseries.LcdColor.STANDARD||ht===steelseries.LcdColor.STANDARD_GREEN)&&(e.shadowColor=\"gray\",e.shadowOffsetX=f*.007,e.shadowOffsetY=f*.007,e.shadowBlur=f*.007),e.font=pr?gr:br,e.fillText(n+\"\\u00b0\",f/2+gt*.05,(t?or:cr)+er*.5+ui*.38,gt*.9),e.restore()},wi=function(n,t,i,r,u){n.save(),n.strokeStyle=r,n.fillStyle=r,n.lineWidth=f*.035;var>": 1, - "arc": 9, - "365": 2, - "lineWidth": 1, - "lr=": 1, - "35": 1, - "355": 1, - "36": 2, - "bold": 1, - "04": 2, - "ct*5": 1, - "k.symbolColor.getRgbaColor": 1, - "ct*2.5": 1, - "ti.length": 1, - "kt.medium.getRgbaColor": 1, - ".04*f": 1, - "s*.29": 1, - "ii.medium.getRgbaColor": 1, - "s*.71": 1, - "rr.length": 1, - ".0467*f": 1, - "s*.5": 1, - "et.length": 2, - "ft.length": 2, - "": 1, - "ci=": 2, - "li=": 2, - "ai=": 1, - "ki=": 1, - "yi=": 1, - "setValueLatest=": 1, - "getValueLatest=": 1, - "setValueAverage=": 1, - "getValueAverage=": 1, - "setValueAnimatedLatest=": 1, - "playing": 3, - "regularEaseInOut": 3, - "onMotionChanged=": 3, - "_pos": 3, - "onMotionFinished=": 2, - "setValueAnimatedAverage=": 1, - "setArea=": 1, - "setSection=": 1, - "setFrameDesign=": 1, - "pi=": 1, - "setBackgroundColor=": 1, - "setForegroundType=": 1, - "si=": 1, - "setPointerColor=": 1, - "setPointerColorAverage=": 1, - "setPointerType=": 1, - "setPointerTypeAverage=": 1, - "ri=": 2, - "setPointSymbols=": 1, - "setLcdTitleStrings=": 1, - "fi=": 1, - "006": 6, - "ei=": 2, - "ru=": 1, - "WHITE": 4, - "037383": 3, - "056074": 3, - "7fd5f0": 2, - "3c4439": 2, - "72": 1, - "t*.2": 14, - "t*.375": 4, - "t*.1": 4, - "<=u;i+=s)r>": 1, - "nt.light.getRgbaColor": 1, - "u*.476635": 10, - "f*.514018": 6, - "u*.485981": 11, - "f*.523364": 3, - "u*.5": 27, - "u*.514018": 11, - "u*.523364": 8, - "f*.485981": 2, - "f*.476635": 3, - "u*.415887": 9, - "f*.504672": 9, - "f*.495327": 8, - "u*.467289": 14, - "u*.471962": 9, - "f*.481308": 8, - "u*.481308": 12, - "u*.495327": 12, - "f*.415887": 4, - "u*.504672": 15, - "u*.518691": 15, - "u*.528037": 10, - "u*.53271": 17, - "u*.584112": 6, - "f*.518691": 4, - "Math.PI/36": 1, - "<=90;t+=i)t%45==0||t===0?(n.strokeStyle=nt.medium.getRgbaColor(),n.lineWidth=2,n.beginPath(),n.moveTo(u*.5,f*.088785),n.lineTo(u*.5,f*.113),n.closePath(),n.stroke()):t%15==0?(n.strokeStyle=\"#FFFFFF\",n.lineWidth=1,n.beginPath(),n.moveTo(u*.5,f*.088785),n.lineTo(u*.5,f*.103785),n.closePath(),n.stroke()):(n.strokeStyle=\"#FFFFFF\",n.lineWidth=.5,n.beginPath(),n.moveTo(u*.5,f*.088785),n.lineTo(u*.5,f*.093785),n.closePath(),n.stroke()),n.translate(l,c),n.rotate(r,l,c),n.translate(-l,-c);n.restore()},at=function(n){n.save();var>": 1, - "medium": 6, - "setRoll=": 1, - "getRoll=": 1, - "setRollAnimated=": 1, - "setPitch=": 1, - "this.setRoll": 2, - "this.getPitch": 1, - "this.setPitchAnimated": 1, - "b.playing": 1, - "b.stop": 1, - "b.onMotionChanged": 1, - "t.setPitch": 1, - "b.start": 1, - "this.setPitchOffset": 1, - "e.drawImage": 20, - "e.beginPath": 1, - "e.arc": 1, - "u*.831775/2": 2, - "e.closePath": 1, - "e.clip": 1, - "e.translate": 14, - "e.rotate": 6, - "h*Math.PI/180": 1, - "s*ot": 2, - "p.height/2": 1, - "a.width/2": 1, - "u*.107476": 1, - "e.restore": 8, - "t.size": 2, - "t.ledColor": 2, - "i.save": 2, - "i.clearRect": 2, - "i.canvas.width": 3, - "i.canvas.height": 3, - "e.width": 3, - "e.height": 3, - "e.getContext": 3, - "f.width": 1, - "f.height": 1, - "f.getContext": 1, - "h.clearRect": 1, - "h.canvas.width": 1, - "h.canvas.height": 1, - "h.drawImage": 1, - "l.clearRect": 1, - "l.canvas.width": 1, - "l.canvas.height": 1, - "l.drawImage": 7, - "this.toggleLed": 2, - "this.setLedOnOff": 1, - "this.blink": 1, - "i.drawImage": 4, - "i.restore": 1, - "steelseries.ColorDef.GRAY": 2, - "steelseries.ColorDef.BLACK": 3, - "steelseries.BackgroundColor.ANTHRACITE": 2, - "steelseries.BackgroundColor.LIGHT_GRAY": 3, - "i.isAutomatic": 2, - "i.hour": 2, - "i.minute": 2, - "i.second": 2, - "i.secondMovesContinuous": 2, - "i.timeZoneOffsetHour": 2, - "i.timeZoneOffsetMinute": 2, - "i.secondPointerVisible": 2, - "o.save": 5, - "o.clearRect": 2, - "o.canvas.width": 3, - "o.canvas.height": 3, - "ht.getContext": 4, - "u*.405": 1, - "t.type": 1, - "u*.074766": 1, - "ut.labelColor.getRgbaColor": 4, - "u*.014018": 1, - "*tt": 3, - "u*.126168": 1, - "u*.03271": 1, - "u*.037383": 1, - "u*.009345": 1, - "u*.084112": 11, - "<360;i+=30)n.beginPath(),n.moveTo(r,0),n.lineTo(f,0),n.closePath(),n.stroke(),n.rotate(30*tt)}n.translate(-s,-h),n.restore()},vi=function(n,t,i){n.save();var>": 1, - "type2": 4, - "046728": 1, - "type1": 4, - "214953": 3, - "182242": 1, - "528037": 3, - "veryLight": 2, - "03271": 1, - "116822": 6, - "38785": 1, - "518691": 3, - "574766": 7, - "135514": 1, - "107476": 1, - "140186": 2, - "009345": 1, - "09813": 2, - "126168": 1, - "018691": 1, - "308411": 2, - "191588": 1, - "016": 1, - "26": 1, - "47": 1, - "er=": 1, - "045": 5, - "eef0f2": 1, - "65696d": 1, - "ur=": 1, - "088785": 1, - "027": 5, - "f3f4f7": 1, - "11": 1, - "f3f5f7": 1, - "12": 2, - "f1f3f5": 1, - "c0c5cb": 1, - "bec3c9": 2, - "ui=": 1, - "60": 1, - "setHours": 1, - "setMinutes": 1, - "setSeconds": 1, - "getSeconds": 1, - "getMilliseconds": 1, - "1e3": 1, - "getUTCHours": 1, - "getHours": 1, - "getUTCMinutes": 1, - "getMinutes": 1, - "sr.repaint": 1, - "n.pointers": 12, - "vt.width": 1, - "vt.height": 1, - "lt.width": 1, - "lt.height": 1, - "ht.width": 2, - "ht.height": 2, - "at.width": 1, - "at.height": 1, - "this.getAutomatic": 1, - "this.setAutomatic": 1, - "clearTimer": 1, - "this.getHour": 1, - "this.setHour": 1, - "this.getMinute": 1, - "this.setMinute": 1, - "this.getSecond": 1, - "this.setSecond": 1, - "this.getTimeZoneOffsetHour": 1, - "this.setTimeZoneOffsetHour": 1, - "this.getTimeZoneOffsetMinute": 1, - "this.setTimeZoneOffsetMinute": 1, - "this.getSecondPointerVisible": 1, - "this.setSecondPointerVisible": 1, - "this.getSecondMovesContinuous": 1, - "this.setSecondMovesContinuous": 1, - "pointers": 9, - "p.type": 2, - "o.drawImage": 9, - "u*.006": 8, - "c.clearRect": 3, - "c.save": 3, - "c.translate": 6, - "c.rotate": 3, - "c.drawImage": 3, - "c.restore": 3, - "o.translate": 12, - "o.rotate": 6, - "o.restore": 5, - "i.value": 4, - "o*.45": 1, - "i*.025": 9, - "r*.055555": 3, - "i*.9": 2, - "r*.944444": 2, - "i*.925": 7, - "r*.722222": 5, - "t.bezierCurveTo": 5, - "i*.975": 4, - "r*.666666": 3, - "r*.333333": 3, - "r*.277777": 5, - "f.addColorStop": 23, - "i*.875*": 1, - "u/100": 5, - "i*.01": 1, - "t.rect": 4, - "r*.888888": 1, - "y.getColorAt": 1, - ".getRgbColor": 4, - "r*.777777": 1, - "i*.875": 3, - "s.getColorAt": 2, - "c.getColorAt": 1, - "r*.444444": 2, - "c/2": 1, - ".285*u": 1, - "p/2": 8, - ".17*u": 1, - "nt.getContext": 3, - "tt.getContext": 2, - "r*t": 17, - "u*t": 1, - ".025*t": 2, - ".035*t": 2, - ".045*t": 1, - "lt.labelColor.getRgbaColor": 2, - "t*.4": 6, - "*Math.PI/i": 1, - "n.width": 1, - "n.height": 1, - "ft*.1": 1, - "Math.sin": 2, - "*l": 6, - "o*c": 2, - "o*l": 2, - "u*.509345": 25, - "u*.457943": 14, - "u*.102803": 1, - "u*.490654": 19, - "u*.462616": 5, - "u*.537383": 5, - "u*.542056": 12, - "u*.621495": 3, - ".388888": 3, - ".611111": 3, - "u*.06542/2": 1, - ".01": 4, - ".99": 8, - "u*.046728/2": 1, - ".19": 3, - "u*.313084": 3, - "u*.322429": 3, - "u*.331775": 2, - "u*.336448": 5, - "u*.350467": 5, - "u*.303738": 2, - "u*.294392": 2, - "u*.289719": 4, - "u*.200934": 4, - "u*.037383/2": 1, - "u*.028037/2": 1, - "u*.018691/2": 1, - "d*di/1e3": 1, - "/30": 1, - "d/6e4": 1, - "d/1e3": 1, - ".075": 1, - ".095": 1, - ".13": 1, - "nt.width": 1, - "nt.height": 1, - "tt.width": 1, - "tt.height": 1, - "ki.repaint": 1, - "this.isRunning": 1, - "this.stop": 1, - "this.reset": 1, - "this.lap": 1, - "this.getMeasuredTime": 1, - "*Math.sin": 2, - "bt*pt": 1, - "*pt": 4, - "n/2": 11, - "at*pt": 1, - "*Math.PI/": 1, - "nt/10": 1, - "ht/10": 1, - "e3/100": 1, - "e4/100": 1, - "e5/100": 1, - "ti.getContext": 1, - "ei.getContext": 1, - "oi.getContext": 1, - "b.getContext": 3, - "steelseries.KnobType.METAL_KNOB": 1, - "steelseries.KnobStyle.BLACK": 1, - "steelseries.LcdColor.BLACK": 1, - "u*.09": 1, - "e.textBaseline": 1, - "k.textColor": 2, - "e.shadowColor": 1, - "e.shadowOffsetX": 1, - "e.shadowOffsetY": 1, - "e.shadowBlur": 1, - "e.font": 1, - "u*.075": 2, - "e.fillText": 1, - "u*.4": 5, - "u*.607": 1, - "u*.012": 1, - "u*.13": 1, - "u*.05": 2, - "u*.07": 1, - "*p": 3, - "*y": 3, - "v*p": 2, - "v*y": 2, - "f*.168224": 2, - "f*.626168": 4, - ".31": 3, - ".3101": 1, - ".32": 1, - "f*.200934": 2, - "f*.490654": 6, - "f*.579439": 2, - "f*.588785": 2, - "f*.593457": 4, - "f*.59813": 2, - "f*.607476": 2, - "f*.616822": 5, - "f*.401869": 5, - ".51": 4, - ".52": 4, - ".5201": 1, - ".53": 1, - "f*.462616": 2, - "f*.331775": 1, - "f*.574766": 2, - "f*.612149": 3, - "f*.317757": 2, - "f*.303738": 1, - "f*.182242": 2, - "f*.116822": 2, - "f*.299065": 1, - "f*.09": 1, - "it.drawImage": 1, - "f*.56": 1, - "pointer100ftBuffer.width": 1, - "pointer100ftBuffer.height": 1, - "pointer100ftContext": 1, - "pointer100ftBuffer.getContext": 1, - "pointer100ftShadowBuffer.width": 1, - "pointer100ftShadowBuffer.height": 1, - "pointer100ftShadowContext": 1, - "pointer100ftShadowBuffer.getContext": 1, - "pointer1000ftBuffer.width": 1, - "pointer1000ftBuffer.height": 1, - "pointer1000ftContext": 1, - "pointer1000ftBuffer.getContext": 1, - "pointer1000ftShadowBuffer.width": 1, - "pointer1000ftShadowBuffer.height": 1, - "pointer1000ftShadowContext": 1, - "pointer1000ftShadowBuffer.getContext": 1, - "pointer10000ftBuffer.width": 1, - "pointer10000ftBuffer.height": 1, - "pointer10000ftContext": 1, - "pointer10000ftBuffer.getContext": 1, - "pointer10000ftShadowBuffer.width": 1, - "pointer10000ftShadowBuffer.height": 1, - "pointer10000ftShadowContext": 1, - "pointer10000ftShadowBuffer.getContext": 1, - "b.width": 1, - "b.height": 1, - "g.playing": 1, - "g.stop": 1, - "/2e3": 1, - "g.onMotionChanged": 1, - "g.start": 1, - "u*.006*.5": 1, - "u*.006*.75": 1, - "*nt": 2, - "u.width": 2, - "u.height": 2, - "u.getContext": 2, - "k.getContext": 3, - "p.getContext": 2, - "s.getContext": 2, - "h.getContext": 2, - "o.getContext": 2, - "c.getContext": 2, - "v.getContext": 1, - "l.getContext": 6, - "a.getContext": 1, - "b*.352517": 1, - "w*2.836734": 1, - "tt*.352517": 1, - "k.width": 1, - "k.height": 1, - "p.width": 1, - "p.height": 1, - "s.width": 2, - "s.height": 2, - "h.width": 2, - "h.height": 2, - "o.width": 2, - "o.height": 2, - "c.width": 1, - "c.height": 1, - "v.width": 1, - "v.height": 1, - "l.width": 1, - "l.height": 1, - "a.width": 1, - "a.height": 1, - ".107142*i": 9, - "n.quadraticCurveTo": 8, - ".040816*i": 1, - ".007194*u": 1, - ".952101*i": 1, - ".995882*u": 1, - ".09": 3, - ".24": 4, - ".55": 6, - ".78": 5, - ".030612*i": 13, - ".084183*i": 9, - ".010791*u": 13, - ".938775*i": 6, - ".978417*u": 6, - ".132653*i": 1, - ".053956*u": 1, - "*i": 1, - ".667293*u": 1, - ".16": 5, - ".44": 3, - ".65": 1, - ".87": 3, - "n.scale": 21, - ".5*i": 74, - ".805755*u": 1, - ".397959*i": 3, - ".665467*u": 1, - ".946043*u": 2, - ".17": 4, - ".27": 3, - ".461538*i": 3, - ".816546*u": 1, - ".367346*i": 3, - ".68705*u": 5, - ".35": 3, - ".66": 3, - ".809352*u": 16, - ".357142*i": 6, - ".362244*i": 3, - ".88": 3, - ".95": 7, - ".917266*u": 1, - "e.addColorStop": 45, - ".32653*i": 18, - ".812949*u": 2, - ".910071*u": 2, - ".224489*i": 3, - ".989208*u": 3, - ".77551*i": 3, - ".908163*i": 3, - ".751798*u": 2, - ".704081*i": 3, - ".285714*i": 3, - ".081632*i": 3, - ".515306*i": 3, - ".5501": 3, - ".79": 6, - "n.createPattern": 3, - ".496402*u": 1, - ".356115*u": 1, - ".63669*u": 2, - ".507194*u": 1, - ".377697*u": 5, - ".5*u": 26, - ".607913*u": 1, - ".503597*u": 2, - ".600719*u": 2, - ".679856*u": 3, - ".442446*u": 2, - ".18705*u": 1, - ".046762*u": 1, - ".327338*u": 2, - ".197841*u": 1, - ".068345*u": 5, - ".190647*u": 16, - ".298561*u": 1, - ".194244*u": 2, - ".291366*u": 2, - ".370503*u": 3, - ".133093*u": 2, - "this.setRedOn": 1, - "this.isRedOn": 1, - "this.setYellowOn": 1, - "this.isYellowOn": 1, - "this.setGreenOn": 1, - "this.isGreenOn": 1, - "t.glowColor": 2, - ".getImageData": 1, - "n.clearRect": 4, - ".289473*u": 8, - ".438596*i": 6, - ".561403*i": 4, - ".385964*u": 14, - ".605263*i": 4, - ".745614*i": 14, - ".587719*u": 6, - ".692982*u": 6, - ".324561*i": 4, - ".605263*u": 19, - ".22807*i": 6, - ".289473*i": 2, - ".701754*i": 2, - ".008771*u": 2, - "*255": 2, - "*100": 2, - ".350877*u": 4, - ".333333*i": 3, - ".280701*i": 2, - ".41228*u": 2, - ".236842*i": 3, - ".578947*u": 3, - ".64035*u": 3, - ".385964*i": 2, - ".429824*i": 4, - ".245614*i": 1, - ".377192*u": 11, - ".429824*u": 2, - ".72807*i": 7, - ".491228*u": 2, - ".561403*u": 3, - ".736842*i": 4, - ".763157*i": 4, - ".596491*u": 8, - ".780701*i": 2, - ".798245*i": 4, - ".815789*i": 4, - ".833333*i": 4, - ".850877*i": 4, - ".868421*i": 4, - ".885964*i": 4, - ".894736*i": 6, - ".570175*u": 2, - ".95614*i": 4, - ".535087*u": 3, - ".991228*i": 9, - ".526315*u": 4, - ".517543*u": 3, - ".482456*u": 3, - ".473684*u": 5, - ".464912*u": 3, - ".421052*u": 4, - ".947368*i": 5, - ".394736*u": 14, - ".903508*i": 4, - ".789473*i": 4, - ".771929*i": 2, - ".484702*u": 1, - ".938307*i": 1, - ".04": 1, - ".56": 1, - ".64": 1, - ".85": 9, - ".438596*u": 1, - ".447368*u": 2, - ".973684*i": 1, - ".543859*u": 1, - ".982456*i": 1, - ".552631*u": 1, - ".938596*i": 6, - ".61": 1, - ".71": 1, - ".83": 4, - "n.setTransform": 1, - "this.setOn": 1, - "this.isOn": 1, - "this.setAlpha": 2, - "this.getAlpha": 2, - "this.setGlowColor": 1, - "this.getGlowColor": 1, - "f.globalAlpha": 3, - "v.rect": 1, - "v.createLinearGradient": 1, - ".33": 7, - ".9": 5, - "v.fillStyle": 1, - "v.fill": 1, - "r.rect": 1, - "s*1.1": 8, - "r.fillStyle": 2, - "r.fill": 2, - "r.strokeStyle": 2, - "r.lineWidth": 2, - "r.moveTo": 3, - "r.lineTo": 2, - "r.stroke": 3, - "r.textAlign": 1, - "r.textBaseline": 1, - "r.font": 1, - "<21;n++)r.fillText(n%10,f*.5,h*(n-9)+h/2);if(l>": 1, - "u.rect": 5, - "u.fill": 16, - "u.lineWidth": 1, - "u.moveTo": 16, - "u.lineTo": 34, - "u.stroke": 12, - "u.textBaseline": 1, - "h*": 3, - "*rt*o": 1, - "rt*o/2": 1, - "t.substring": 1, - "t.length": 2, - "w.drawImage": 3, - "f*s": 2, - "i._context": 1, - "i.digits": 2, - "i.decimals": 2, - "i.decimalBackColor": 2, - "i.decimalForeColor": 2, - "i.font": 2, - "i.valueBackColor": 2, - "i.valueForeColor": 2, - "i.wobbleFactor": 2, - ".07": 6, - "yt.getElementById": 1, - "o*.85": 1, - "o*.68": 1, - "ft*11": 1, - "s/12": 1, - "h*.81": 1, - "a.playing": 1, - "a.stop": 1, - "Tween.strongEaseOut": 1, - "a.onMotionChanged": 1, - "a.start": 1, - "f.symbolColor.getRgbaColor": 1, - "<360;e+=15)c=!c,n.beginPath(),n.arc(0,0,r*.26,e*h,(e+15)*h,!1),n.arc(0,0,r*.23,(e+15)*h,e*h,!0),n.closePath(),c&&n.fill(),n.stroke();for(n.translate(-t,-i),e=0;360>": 1, - "r*.560747": 2, - "r*.640186": 1, - "u*.644859": 1, - "r*.584112": 1, - "u*.560747": 6, - "r*.523364": 2, - "u*.397196": 4, - "r*.5": 9, - "u*.196261": 1, - "r*.471962": 1, - ".476635*r": 1, - ".518691*r": 1, - "e*Math.PI/180": 1, - "r*.1": 1, - "r*.022": 1, - "i.toString": 2, - "r.type": 5, - "u.light.getHexColor": 1, - "u.medium.getHexColor": 1, - "nt.cache": 4, - "o.fillStyle": 26, - "o.strokeStyle": 11, - "o.shadowBlur": 1, - "o.globalAlpha": 1, - "o.createLinearGradient": 19, - "i*.471962": 16, - "i*.130841": 16, - ".36": 2, - ".361": 1, - "u.light.getRgbaColor": 13, - "o.beginPath": 20, - "o.moveTo": 16, - "i*.518691": 12, - "o.lineTo": 71, - "i*.509345": 19, - "i*.462616": 4, - "i*.341121": 2, - "i*.504672": 9, - "i*.495327": 14, - "i*.490654": 25, - "i*.481308": 12, - "o.closePath": 19, - "o.fill": 28, - "o.rect": 1, - "i*.009345": 1, - "i*.373831": 1, - ".467289*i": 1, - ".528036*i": 5, - "u.dark.getRgbaColor": 10, - "i*.5": 45, - "i*.126168": 2, - "i*.514018": 4, - "i*.135514": 4, - "i*.53271": 14, - "i*.523364": 4, - "i*.602803": 6, - "i*.476635": 4, - "i*.467289": 7, - "i*.485981": 9, - ".471962*i": 4, - "u.medium.getRgbaColor": 20, - "i*.528037": 11, - "i*.149532": 6, - "o.lineWidth": 3, - "o.lineCap": 2, - "o.lineJoin": 2, - "o.stroke": 9, - "i*.392523": 2, - "i*.317757": 3, - "i*.38785": 2, - ".481308*i": 2, - ".518691*i": 1, - "o.bezierCurveTo": 36, - "i*.457943": 16, - "i*.233644": 3, - "i*.439252": 2, - "i*.607476": 5, - "i*.219626": 3, - "i*.443925": 3, - "i*.556074": 6, - ".168224*i": 9, - ".485981*i": 7, - ".584112*i": 4, - ".514018*i": 1, - ".509345*i": 8, - ".504672*i": 2, - ".130841*i": 2, - "u.veryDark.getRgbaColor": 4, - "i*.5015": 1, - "i*.13": 2, - "i*.4985": 1, - "i*.537383": 2, - "i*.542056": 11, - "i*.57": 3, - "i*.46": 2, - "i*.58": 2, - "i*.62": 4, - "i*.63": 3, - "i*.47": 1, - "i*.48": 1, - "i*.59": 3, - "i*.53": 1, - "i*.52": 1, - "i*.54": 2, - "i*.621495": 3, - "i*.06542/2": 1, - "o.arc": 4, - "i*.046728/2": 1, - "o.createRadialGradient": 1, - "i*.415887": 2, - "i*.401869": 1, - "i*.383177": 2, - "i*.397196": 1, - "e.toString": 3, - "r.design": 4, - "v.cache": 4, - "w.getContext": 1, - "s.strokeStyle": 7, - "s.beginPath": 12, - "s.arc": 16, - "s.closePath": 13, - "s.fill": 18, - "s.stroke": 4, - "e*.990654/2": 4, - "s.createLinearGradient": 9, - "e*.004672": 4, - "o*.990654": 4, - "h.addColorStop": 57, - ".12": 7, - ".38": 6, - ".6": 4, - ".68": 4, - ".75": 5, - ".004672*o": 1, - ".995326*o": 1, - ".06": 3, - ".233644*e": 1, - ".084112*o": 1, - ".81258*e": 1, - ".910919*o": 1, - ".228971*e": 1, - ".079439*o": 1, - ".802547*e": 1, - ".898591*o": 1, - ".21": 2, - "s.createRadialGradient": 1, - ".5*e": 11, - ".5*o": 4, - ".96": 2, - ".973962*e/2": 1, - ".971962*o": 2, - ".23": 1, - ".869158*e/2": 1, - ".85*e/2": 1, - ".125": 4, - ".347222": 4, - ".680555": 2, - ".875": 4, - "s.clip": 4, - "e*.42056": 3, - "h.fill": 16, - "s.lineWidth": 4, - "e/90": 3, - ".25": 5, - ".652777": 2, - ".29": 2, - ".63": 2, - ".97": 5, - "e*.841121/2": 1, - "s.globalCompositeOperation": 1, - "e*.831775/2": 6, - "u.toString": 3, - "ht.cache": 4, - "u*u": 5, - "f*f": 5, - "*.04": 3, - "*.1": 3, - "u*.028571": 1, - "f*.028571": 1, - "h.fillStyle": 12, - "h.createLinearGradient": 8, - "u*.004672": 4, - "f*.990654": 4, - ".004672*f": 1, - ".995326*f": 1, - ".233644*u": 1, - ".084112*f": 1, - ".81258*u": 1, - ".910919*f": 1, - ".228971*u": 1, - ".079439*f": 1, - ".802547*u": 1, - ".898591*f": 1, - "h.clip": 6, - ".2": 8, - "*2": 6, - "h.globalCompositeOperation": 1, - "c*2": 2, - "r.name": 28, - "w.cache": 1, - "s.createPattern": 3, - "r.gradientStop.getHexColor": 2, - ".substr": 2, - "rt.fill": 1, - ".03": 3, - ".14": 2, - ".62": 2, - ".67": 2, - ".81": 2, - "Math.PI/1.75": 2, - "v*.55": 1, - "c/360*": 1, - "/v": 1, - "l*.3": 1, - "": 1, - "240": 1, - "084112": 1, - "831775": 5, - "gradientStart": 1, - "gradientFraction": 1, - "gradientStop": 1, - "createRadialGradient": 1, - "rgba": 7, - "7": 1, - "71": 1, - "86": 1, - "07": 1, - "97": 1, - "15": 1, - "n.clip": 1, - "ot.cache": 4, - "linBColor": 1, - "h*2": 18, - "o.createPattern": 3, - "o.clip": 1, - "c.fill": 1, - "c.addColorStop": 9, - "k*.55": 1, - "w/360*": 1, - "/k": 1, - "y*.3": 3, - "nt.fill": 1, - "r.gradientStart.getRgbaColor": 1, - "r.gradientFraction.getRgbaColor": 1, - "r.gradientStop.getRgbaColor": 1, - "v/2": 4, - "r*.008": 1, - "i.type": 4, - "o.type": 1, - "s.style": 1, - "y.cache": 4, - "r*.733644": 2, - "u*.733644": 1, - "u*.6857": 2, - "l.beginPath": 6, - "l.moveTo": 6, - "r*.135514": 3, - "u*.696261": 2, - "l.bezierCurveTo": 34, - "r*.214953": 3, - "u*.588785": 1, - "r*.317757": 1, - "r*.462616": 2, - "u*.425233": 1, - "r*.612149": 1, - "u*.345794": 1, - "u*.317757": 2, - "r*.873831": 2, - "r*.766355": 1, - "u*.112149": 1, - "r*.528037": 1, - "u*.023364": 1, - "r*.313084": 1, - "u*.130841": 1, - "r*.09813": 1, - "u*.238317": 3, - "r*.028037": 1, - "l.closePath": 6, - "l.createLinearGradient": 5, - ".313084*r": 1, - ".135514*u": 1, - ".495528*r": 1, - ".493582*u": 1, - "a.addColorStop": 12, - "r*.084112": 10, - "r*.21028": 1, - "u*.556074": 1, - "r*.537383": 1, - "r*.794392": 2, - "r*.915887": 4, - "u*.2757": 4, - "r*.738317": 2, - "r*.261682": 5, - ".093457*u": 1, - ".556073*u": 1, - "r*.67757": 2, - "u*.24299": 2, - "r*.771028": 2, - "u*.308411": 1, - "r*.822429": 1, - "u*.411214": 3, - "r*.813084": 1, - "r*.799065": 1, - "u*.654205": 1, - "r*.719626": 2, - "u*.757009": 1, - "r*.593457": 1, - "u*.799065": 1, - "r*.485981": 1, - "u*.831775": 1, - "r*.369158": 1, - "u*.808411": 1, - "r*.285046": 2, - "u*.728971": 2, - "r*.2757": 2, - "u*.719626": 1, - "r*.252336": 2, - "u*.714953": 1, - "r*.233644": 1, - "u*.747663": 1, - "r*.219626": 1, - "u*.771028": 1, - "r*.228971": 1, - "u*.7757": 2, - "r*.331775": 1, - "u*.878504": 1, - "r*.476635": 1, - "u*.915887": 1, - "r*.616822": 1, - "u*.869158": 1, - "u*.822429": 1, - "u*.691588": 1, - "r*.88785": 1, - "r*.897196": 1, - "u*.38785": 1, - "r*.836448": 1, - "u*.257009": 1, - "u*.182242": 1, - "r*.705607": 1, - "u*.172897": 1, - "r*.682242": 1, - "u*.163551": 1, - "r*.663551": 1, - "u*.186915": 1, - "r*.654205": 1, - "u*.205607": 1, - "r*.668224": 1, - "l.createRadialGradient": 1, - ".5*r": 2, - ".38785*r": 1, - "u*.224299": 3, - "u*.285046": 1, - "r*.24299": 2, - "r*.271028": 3, - "u*.383177": 1, - "r*.238317": 1, - "r*.224299": 1, - "r*.17757": 1, - "u*.612149": 3, - "r*.158878": 1, - "r*.144859": 1, - "r*.088785": 2, - "u*.546728": 2, - "r*.130841": 1, - "u*.369158": 1, - "r*.140186": 1, - ".130841*r": 1, - ".369158*u": 1, - ".273839*r": 1, - ".412877*u": 1, - "k.addColorStop": 2, - "l.fillStyle": 2, - "l.fill": 2, - "u*.271028": 1, - "r*.700934": 1, - "r*.864485": 1, - "r*.906542": 1, - "r*.911214": 2, - "u*.439252": 1, - "r*.845794": 1, - "r*.551401": 1, - "r*.392523": 1, - "r*.168224": 1, - "r*.093457": 1, - "u*.593457": 1, - ".084112*u": 1, - ".644859*u": 1, - "r*.205607": 1, - "u*.448598": 1, - "r*.336448": 1, - "r*.672897": 1, - "r*.789719": 1, - "u*.443925": 1, - ".088785*u": 1, - ".490654*u": 1, - "et.cache": 4, - "i*i": 1, - "r*r": 1, - "h*1.3": 1, - "f*1.33": 1, - "r*.7": 2, - "r*.285714": 1, - ".1701": 1, - ".84": 1, - ".93": 1, - ".94": 1, - "n.toString": 4, - "r.style": 3, - "e.cache": 4, - "n*1.18889": 2, - "f.fillStyle": 13, - "f.strokeStyle": 1, - "f.shadowBlur": 1, - "f.beginPath": 12, - "f.moveTo": 9, - "n*.5": 23, - "f.bezierCurveTo": 24, - "n*.222222": 5, - "n*.777777": 12, - "f.closePath": 12, - "f.createLinearGradient": 8, - "f.fill": 15, - "n*.055555": 8, - "n*.277777": 16, - "n*.722222": 14, - "n*.944444": 11, - ".055555*n": 1, - ".944443*n": 1, - "n*.833333": 5, - "n*.611111": 8, - "n*.666666": 7, - "n*.388888": 11, - "n*.888888": 2, - "f.createRadialGradient": 3, - ".555555*n": 2, - ".944444*n": 2, - ".388888*n": 1, - "n*.111111": 2, - "n*.333333": 11, - "n*.166666": 2, - ".5*n": 21, - ".583333*n": 1, - "n*.555555": 6, - ".277777*n": 1, - ".722221*n": 1, - "n*.444444": 2, - ".333333*n": 1, - ".666666*n": 1, - "f.arc": 3, - "n*.77": 3, - "n*.77/2": 3, - "r.outerColor_ON": 2, - "o.cache": 4, - "n*.5/2": 8, - "r.innerColor1_OFF": 1, - "r.innerColor2_OFF": 1, - "r.outerColor_OFF": 1, - "u.beginPath": 23, - "u.arc": 10, - "u.closePath": 15, - "u.createLinearGradient": 6, - ".35*n": 6, - ".15*n": 2, - ".2*n/2": 2, - "n*.2": 2, - "r.innerColor1_ON": 1, - "r.innerColor2_ON": 1, - "r.coronaColor": 6, - "*.095": 1, - "p.cache": 4, - ".08": 1, - ".92": 1, - "r.gradientStartColor": 1, - "r.gradientFraction1Color": 1, - "r.gradientFraction2Color": 1, - "r.gradientFraction3Color": 1, - "r.gradientStopColor": 1, - "f.lineTo": 6, - "n*2": 2, - "i.state": 8, - ".2*e": 14, - "t.innerColor1_ON": 2, - "t.innerColor2_ON": 2, - "t.outerColor_ON": 3, - ".752*n": 8, - ".37*e": 5, - ".252*n": 9, - ".7*n": 6, - "t.coronaColor": 18, - ".128*n": 16, - ".41*e": 10, - ".744*n": 10, - ".074*e": 12, - ".516*e": 10, - ".8*e": 16, - ".725*n": 2, - "d.cache": 4, - "n*4": 1, - "f.labelColor.getRgbaColor": 2, - ".046728*t": 1, - "i*.3": 1, - "t*.3": 3, - "i*.38": 1, - ".1*t": 1, - ".671428*t": 2, - ".1375*i": 2, - ".071428*t": 1, - ".36*t": 1, - "i*.79": 1, - "t*.25": 1, - ".63*t": 1, - "i*.85": 1, - "i*.92": 1, - "i*.89": 1, - "i*.25": 1, - "t*.0625": 1, - "i*.7": 1, - "t*.07": 1, - "t*.5": 7, - ".5*t": 4, - "u*.083333": 2, - "u*.333333": 4, - "t*.416666": 4, - ".083333": 3, - ".416666*t": 4, - "u*.583333": 2, - ".583333": 3, - "t*.083333": 1, - "t*.583333": 1, - "t*.266666": 3, - "i*.066666": 4, - "t*.466666": 6, - "i*.2": 4, - "i*.333333": 4, - "i*.4": 6, - "t*.133333": 2, - "t*.066666": 5, - ".066666*t": 1, - ".466666*t": 1, - "t*.333333": 2, - "i*.466666": 8, - "t*.733333": 3, - "t*.866666": 5, - "i*.533333": 4, - "t*.933333": 3, - "i*.666666": 4, - "i*.8": 4, - "i*.866666": 6, - "t*.6": 2, - "t*.533333": 5, - ".533333*t": 1, - ".933333*t": 1, - "t*.666666": 3, - "t*.8": 2, - "*Math.random": 1, - "u*2": 1, - "*4": 2, - "n.data": 6, - "": 1, - "": 1, - "fill=": 1, - "b.createImageData": 2, - "*f*Math.sin": 1, - "k/p*Math.PI": 1, - "": 1, - "b.putImageData": 2, - "n.substr": 3, - "this.getRed": 1, - "this.setRed": 1, - "this.getGreen": 1, - "this.setGreen": 1, - "this.getBlue": 1, - "this.setBlue": 1, - "this.getRgbaColor": 1, - "this.getRgbColor": 1, - "this.getHexColor": 1, - "f.toString": 1, - "this.fill": 1, - "/Math.PI": 1, - "*.5": 1, - "v/Math.max": 1, - "o*2.2": 1, - "r.save": 1, - "r.translate": 2, - "r.rotate": 1, - "v*n": 2, - "": 1, - "r.arc": 2, - "r.restore": 1, - "this.getColorAt": 1, - "i.length": 1, - "": 1, - "this.getStart": 1, - "this.getEnd": 1, - "Math.log": 1, - "/Math.LN10": 1, - "this.gradientStart": 1, - "this.gradientFraction": 1, - "this.gradientStop": 1, - "this.labelColor": 1, - "this.symbolColor": 1, - "this.gradientStartColor": 1, - "this.gradientFraction1Color": 1, - "this.gradientFraction2Color": 1, - "this.gradientFraction3Color": 1, - "this.gradientStopColor": 1, - "this.textColor": 1, - "this.veryDark": 1, - "this.dark": 1, - "this.medium": 1, - "this.light": 1, - "this.lighter": 1, - "this.veryLight": 1, - "this.innerColor1_ON": 1, - "this.innerColor2_ON": 1, - "this.outerColor_ON": 1, - "this.coronaColor": 1, - "this.innerColor1_OFF": 1, - "this.innerColor2_OFF": 1, - "this.outerColor_OFF": 1, - "this.style": 1, - "this.design": 1, - "this.format": 1, - "SATIN_GRAY": 1, - "LIGHT_GRAY": 1, - "BLACK": 4, - "BEIGE": 2, - "BROWN": 1, - "GREEN": 3, - "BLUE": 3, - "ANTHRACITE": 2, - "MUD": 1, - "PUNCHED_SHEET": 1, - "CARBON": 1, - "STAINLESS": 1, - "BRUSHED_METAL": 1, - "BRUSHED_STAINLESS": 1, - "TURNED": 1, - "ORANGE": 2, - "YELLOW": 2, - "GRAY": 2, - "BLUE2": 1, - "BLUE_BLACK": 1, - "BLUE_DARKBLUE": 1, - "BLUE_GRAY": 1, - "BLUE_BLUE": 1, - "RED_DARKRED": 1, - "DARKBLUE": 1, - "LILA": 1, - "BLACKRED": 1, - "DARKGREEN": 1, - "AMBER": 1, - "LIGHTBLUE": 1, - "SECTIONS": 1, - "CYAN": 1, - "MAGENTA": 1, - "RAITH": 1, - "GREEN_LCD": 1, - "JUG_GREEN": 1, - "RED_LED": 1, - "GREEN_LED": 1, - "BLUE_LED": 1, - "ORANGE_LED": 1, - "YELLOW_LED": 1, - "CYAN_LED": 1, - "MAGENTA_LED": 1, - "TYPE2": 3, - "TYPE3": 3, - "TYPE4": 3, - "TYPE5": 3, - "NORTH": 1, - "SOUTH": 1, - "EAST": 1, - "WEST": 1, - "STANDARD_KNOB": 1, - "METAL_KNOB": 1, - "BRASS": 2, - "SILVER": 1, - "BLACK_METAL": 1, - "SHINY_METAL": 1, - "STEEL": 1, - "CHROME": 1, - "GOLD": 1, - "TILTED_GRAY": 1, - "TILTED_BLACK": 1, - "GLOSSY_METAL": 1, - "TYPE6": 1, - "TYPE7": 1, - "TYPE8": 1, - "TYPE9": 1, - "TYPE10": 1, - "TYPE11": 1, - "TYPE12": 1, - "TYPE13": 1, - "TYPE14": 1, - "TYPE15": 1, - "TYPE16": 1, - "FRACTIONAL": 1, - "SCIENTIFIC": 1, - "NORMAL": 1, - "HORIZONTAL": 1, - "TANGENT": 1, - "UP": 1, - "STEADY": 1, - "DOWN": 1, - "OFF": 1, - "Radial": 1, - "RadialBargraph": 1, - "RadialVertical": 1, - "Linear": 1, - "LinearBargraph": 1, - "DisplaySingle": 1, - "DisplayMulti": 1, - "Level": 1, - "Compass": 1, - "WindDirection": 1, - "Horizon": 1, - "Led": 1, - "Clock": 1, - "Battery": 1, - "StopWatch": 1, - "Altimeter": 1, - "TrafficLight": 1, - "LightBulb": 1, - "Odometer": 1, - "drawFrame": 1, - "drawBackground": 1, - "drawForeground": 1, - "rgbaColor": 1, - "ConicalGradient": 1, - "getColorFromFraction": 1, - "gradientWrapper": 1, - "LedColor": 1, - "GaugeType": 1, - "Orientation": 1, - "PointerType": 1, - "KnobType": 1, - "KnobStyle": 1, - "LabelNumberFormat": 1, - "TickLabelOrientation": 1, - "TrendState": 1, - "Section": 1, - "KEYWORDS": 2, - "array_to_hash": 11, - "RESERVED_WORDS": 2, - "KEYWORDS_BEFORE_EXPRESSION": 2, - "KEYWORDS_ATOM": 2, - "OPERATOR_CHARS": 1, - "characters": 5, - "RE_HEX_NUMBER": 1, - "RE_OCT_NUMBER": 1, - "RE_DEC_NUMBER": 1, - "OPERATORS": 2, - "WHITESPACE_CHARS": 2, - "PUNC_BEFORE_EXPRESSION": 2, - "PUNC_CHARS": 1, - "REGEXP_MODIFIERS": 1, - "UNICODE": 1, - "non_spacing_mark": 1, - "space_combining_mark": 1, - "connector_punctuation": 1, - "is_letter": 3, - "UNICODE.letter.test": 1, - "is_digit": 3, - "ch.charCodeAt": 1, - "//XXX": 1, - "out": 1, - "means": 1, - "something": 1, - "than": 1, - "is_alphanumeric_char": 3, - "is_unicode_combining_mark": 2, - "UNICODE.non_spacing_mark.test": 1, - "UNICODE.space_combining_mark.test": 1, - "is_unicode_connector_punctuation": 2, - "UNICODE.connector_punctuation.test": 1, - "is_identifier_start": 2, - "is_identifier_char": 1, - "parse_js_number": 2, - "RE_HEX_NUMBER.test": 1, - "num.substr": 2, - "RE_OCT_NUMBER.test": 1, - "RE_DEC_NUMBER.test": 1, - "JS_Parse_Error": 2, - "message": 5, - "this.col": 2, - "ex": 3, - "ex.name": 1, - "this.stack": 2, - "ex.stack": 1, - "JS_Parse_Error.prototype.toString": 1, - "js_error": 2, - "is_token": 1, - "token": 5, - "token.type": 1, - "token.value": 1, - "EX_EOF": 3, - "tokenizer": 2, - "TEXT": 1, - "TEXT.replace": 1, - "uFEFF/": 1, - "tokpos": 1, - "tokline": 1, - "tokcol": 1, - "newline_before": 1, - "regex_allowed": 1, - "comments_before": 1, - "peek": 5, - "S.text.charAt": 2, - "S.pos": 4, - "signal_eof": 4, - "S.newline_before": 3, - "S.line": 2, - "S.col": 3, - "eof": 6, - "S.peek": 1, - "what": 2, - "S.text.indexOf": 1, - "start_token": 1, - "S.tokline": 3, - "S.tokcol": 3, - "S.tokpos": 3, - "is_comment": 2, - "S.regex_allowed": 1, - "HOP": 5, - "UNARY_POSTFIX": 1, - "nlb": 1, - "ret.comments_before": 1, - "S.comments_before": 2, - "skip_whitespace": 1, - "read_while": 2, - "pred": 2, - "parse_error": 3, - "read_num": 1, - "has_e": 3, - "after_e": 5, - "has_x": 5, - "has_dot": 3, - "valid": 4, - "read_escaped_char": 1, - "hex_bytes": 3, - "digit": 3, - "read_string": 1, - "with_eof_error": 1, - "comment1": 1, - "Unterminated": 2, - "multiline": 1, - "comment": 1, - "comment2": 1, - "WARNING": 1, - "***": 1, - "Found": 1, - "warn": 3, - "tok": 1, - "read_name": 1, - "backslash": 2, - "Expecting": 1, - "UnicodeEscapeSequence": 1, - "uXXXX": 1, - "Unicode": 1, - "char": 1, - "identifier": 1, - "regular": 1, - "regexp": 5, - "operator": 14, - "punc": 27, - "atom": 5, - "keyword": 11, - "Unexpected": 3, - "character": 1, - "void": 1, - "<\",>": 1, - "<=\",>": 1, - "block": 2, - "debugger": 2, - "outside": 1, - "const": 2, - "with": 2, - "stat": 1, - "Label": 1, - "without": 1, - "matching": 1, - "statement": 1, - "inside": 1, - "defun": 1, - "Name": 1, - "Missing": 1, - "catch/finally": 1, - "blocks": 1, - "unary": 2, - "dot": 2, - "postfix": 1, - "Invalid": 2, - "use": 1, - "binary": 1, - "conditional": 1, - "assign": 1, - "assignment": 1, - "seq": 1, - "member": 2, - "Object.prototype.hasOwnProperty.call": 1, - "exports.tokenizer": 1, - "exports.parse": 1, - "parse": 1, - "exports.slice": 1, - "exports.curry": 1, - "curry": 1, - "exports.member": 1, - "exports.array_to_hash": 1, - "exports.PRECEDENCE": 1, - "PRECEDENCE": 1, - "exports.KEYWORDS_ATOM": 1, - "exports.RESERVED_WORDS": 1, - "exports.KEYWORDS": 1, - "exports.ATOMIC_START_TOKEN": 1, - "ATOMIC_START_TOKEN": 1, - "exports.OPERATORS": 1, - "exports.is_alphanumeric_char": 1, - "exports.set_logger": 1, - "logger": 2 - }, - "JSON": { - "{": 143, - "}": 143, - "[": 165, - "]": 165, - "true": 3 - }, - "Julia": { - "##": 5, - "Test": 1, - "case": 1, - "from": 1, - "Issue": 1, - "#445": 1, - "#STOCKCORR": 1, - "-": 10, - "The": 1, - "original": 1, - "unoptimised": 1, - "code": 1, - "that": 1, - "simulates": 1, - "two": 1, - "correlated": 1, - "assets": 1, - "function": 1, - "stockcorr": 1, - "(": 12, - ")": 12, - "Correlated": 1, - "asset": 1, - "information": 1, - "CurrentPrice": 3, - "[": 20, - "]": 20, - "#": 11, - "Corr": 2, - ";": 1, - "T": 5, - "n": 4, - "dt": 3, - "/250": 1, - "Div": 3, - "Vol": 5, - "Market": 1, - "Information": 1, - "r": 3, - "Define": 1, - "storages": 1, - "SimulPriceA": 5, - "zeros": 2, - "SimulPriceB": 5, - "Generating": 1, - "the": 1, - "paths": 1, - "of": 1, - "stock": 1, - "prices": 1, - "by": 1, - "Geometric": 1, - "Brownian": 1, - "Motion": 1, - "UpperTriangle": 1, - "chol": 1, - "for": 2, - "i": 5, - "Wiener": 1, - "randn": 1, - "CorrWiener": 1, - "Wiener*UpperTriangle": 1, - "j": 7, - "*exp": 2, - "/2": 2, - "*dt": 2, - "+": 2, - "*sqrt": 2, - "*CorrWiener": 2, - "end": 3, - "return": 1 - }, - "Kotlin": { - "package": 1, - "addressbook": 1, - "class": 5, - "Contact": 1, - "(": 15, - "val": 16, - "name": 2, - "String": 7, - "emails": 1, - "List": 3, - "": 1, - "addresses": 1, - "": 1, - "phonenums": 1, - "": 1, - ")": 15, - "EmailAddress": 1, - "user": 1, - "host": 1, - "PostalAddress": 1, - "streetAddress": 1, - "city": 1, - "zip": 1, - "state": 2, - "USState": 1, - "country": 3, - "Country": 7, - "{": 6, - "assert": 1, - "null": 3, - "xor": 1, - "Countries": 2, - "[": 3, - "]": 3, - "}": 6, - "PhoneNumber": 1, - "areaCode": 1, - "Int": 1, - "number": 1, - "Long": 1, - "object": 1, - "fun": 1, - "get": 2, - "id": 2, - "CountryID": 1, - "countryTable": 2, - "private": 2, - "var": 1, - "table": 5, - "Map": 2, - "": 2, - "if": 1, - "HashMap": 1, - "for": 1, - "line": 3, - "in": 1, - "TextFile": 1, - ".lines": 1, - "stripWhiteSpace": 1, - "true": 1, - "return": 1 - }, - "Logtalk": { - "%": 3, - "-": 3, - "object": 1, - "(": 4, - "hello_world": 1, - ")": 4, - ".": 2, - "initialization": 1, - "nl": 2, - "write": 1, - "end_object.": 1 - }, - "Markdown": { - "Tender": 1 - }, - "Matlab": { - "function": 9, - "y": 2, - "average": 1, - "(": 50, - "x": 4, - ")": 50, - "%": 31, - "[": 3, - "m": 3, - "n": 3, - "]": 3, - "size": 2, - ";": 24, - "if": 1, - "|": 2, - "&": 1, - "error": 1, - "end": 17, - "sum": 1, - "/length": 1, - "filtfcn": 2, - "statefcn": 2, - "makeFilter": 1, - "b": 6, - "a": 4, - "v": 10, - "zeros": 1, - "@iirFilter": 1, - "@getState": 1, - "yn": 2, - "iirFilter": 1, - "xn": 4, - "+": 3, - "*": 5, - "-": 5, - "...": 3, - "vOut": 2, - "getState": 1, - "classdef": 1, - "matlab_class": 2, - "properties": 1, - "R": 1, - "G": 1, - "B": 3, - "methods": 1, - "obj": 2, - "r": 2, - "g": 2, - "obj.R": 2, - "obj.G": 2, - "obj.B": 2, - "disp": 8, - "num2str": 3, - "enumeration": 1, - "red": 1, - "green": 1, - "blue": 1, - "cyan": 1, - "magenta": 1, - "yellow": 1, - "black": 1, - "white": 1, - "ret": 3, - "matlab_function": 5, - "A": 2, - "Call": 2, - "which": 2, - "resides": 2, - "in": 2, - "the": 2, - "same": 2, - "directory": 2, - "value1": 4, - "value2": 4, - "result": 4 - }, - "Max": { - "max": 1, - "v2": 1, - ";": 15, - "#N": 1, - "vpatcher": 1, - "#P": 12, - "toggle": 1, - "button": 4, - "window": 2, - "setfont": 1, - "Verdana": 1, - "linecount": 1, - "newex": 5, - "r": 1, - "jojo": 2, - "#B": 2, - "color": 2, - "s": 1, - "route": 1, - "append": 1, - "toto": 1, - "%": 1 - }, - "Nemerle": { - "using": 1, - "System.Console": 1, - ";": 2, - "module": 1, - "Program": 1, - "{": 2, - "Main": 1, - "(": 2, - ")": 2, - "void": 1, - "WriteLine": 1, - "}": 2 - }, - "Nimrod": { - "#": 1, - "echo": 1 - }, - "Nu": { - "SHEBANG#!nush": 1, - "(": 1, - "puts": 1, - ")": 1 - }, - "Objective-C": { - "//": 819, - "#import": 53, - "": 4, - "#if": 61, - "TARGET_OS_IPHONE": 11, - "": 1, - "__IPHONE_OS_VERSION_MAX_ALLOWED": 5, - "__IPHONE_4_0": 7, - "": 1, - "#endif": 84, - "": 2, - "@class": 4, - "ASIDataDecompressor": 4, - ";": 3074, - "extern": 5, - "NSString": 199, - "*ASIHTTPRequestVersion": 2, - "#ifndef": 11, - "__IPHONE_3_2": 2, - "#define": 65, - "__MAC_10_5": 2, - "__MAC_10_6": 2, - "typedef": 47, - "enum": 17, - "_ASIAuthenticationState": 1, - "{": 990, - "ASINoAuthenticationNeededYet": 3, - "ASIHTTPAuthenticationNeeded": 2, - "ASIProxyAuthenticationNeeded": 2, - "}": 980, - "ASIAuthenticationState": 4, - "_ASINetworkErrorType": 1, - "ASIConnectionFailureErrorType": 1, - "ASIRequestTimedOutErrorType": 2, - "ASIAuthenticationErrorType": 3, - "ASIRequestCancelledErrorType": 2, - "ASIUnableToCreateRequestErrorType": 2, - "ASIInternalErrorWhileBuildingRequestType": 3, - "ASIInternalErrorWhileApplyingCredentialsType": 1, - "ASIFileManagementError": 3, - "ASITooMuchRedirectionErrorType": 3, - "ASIUnhandledExceptionError": 3, - "ASICompressionError": 1, - "ASINetworkErrorType": 1, - "NSString*": 13, - "const": 52, - "NetworkRequestErrorDomain": 13, - "unsigned": 95, - "long": 92, - "ASIWWANBandwidthThrottleAmount": 2, - "NS_BLOCKS_AVAILABLE": 19, - "void": 334, - "(": 3415, - "ASIBasicBlock": 23, - ")": 3411, - "ASIHeadersBlock": 4, - "NSDictionary": 50, - "*responseHeaders": 3, - "ASISizeBlock": 7, - "size": 11, - "ASIProgressBlock": 7, - "total": 3, - "ASIDataBlock": 4, - "NSData": 49, - "*data": 2, - "@interface": 23, - "ASIHTTPRequest": 42, - "NSOperation": 1, - "": 1, - "NSURL": 23, - "*url": 2, - "*originalURL": 2, - "*redirectURL": 2, - "id": 231, - "": 1, - "delegate": 67, - "": 1, - "ASIProgressDelegate": 1, - "queue": 29, - "*requestMethod": 2, - "NSMutableData": 8, - "*postBody": 2, - "*compressedPostBody": 2, - "BOOL": 158, - "shouldStreamPostDataFromDisk": 7, - "*postBodyFilePath": 2, - "*compressedPostBodyFilePath": 2, - "didCreateTemporaryPostDataFile": 4, - "NSOutputStream": 7, - "*postBodyWriteStream": 2, - "NSInputStream": 9, - "*postBodyReadStream": 2, - "NSMutableDictionary": 29, - "*requestHeaders": 2, - "haveBuiltRequestHeaders": 4, - "NSMutableArray": 31, - "*requestCookies": 2, - "NSArray": 35, - "*responseCookies": 3, - "useCookiePersistence": 6, - "useKeychainPersistence": 6, - "useSessionPersistence": 9, - "allowCompressedResponse": 6, - "shouldCompressRequestBody": 7, - "*downloadDestinationPath": 2, - "*temporaryFileDownloadPath": 2, - "*temporaryUncompressedDataDownloadPath": 2, - "*fileDownloadOutputStream": 2, - "*inflatedFileDownloadOutputStream": 2, - "complete": 10, - "finished": 8, - "cancelled": 6, - "NSError": 82, - "*error": 6, - "*username": 2, - "*password": 2, - "*userAgentString": 2, - "*domain": 2, - "*proxyUsername": 2, - "*proxyPassword": 2, - "*proxyDomain": 2, - "": 2, - "uploadProgressDelegate": 9, - "downloadProgressDelegate": 5, - "haveExaminedHeaders": 1, - "*rawResponseData": 2, - "CFHTTPMessageRef": 3, - "request": 71, - "*readStream": 2, - "CFHTTPAuthenticationRef": 4, - "requestAuthentication": 10, - "*requestCredentials": 2, - "int": 78, - "authenticationRetryCount": 5, - "*authenticationScheme": 2, - "*authenticationRealm": 3, - "shouldPresentAuthenticationDialog": 4, - "shouldPresentProxyAuthenticationDialog": 4, - "proxyAuthentication": 10, - "*proxyCredentials": 2, - "proxyAuthenticationRetryCount": 5, - "*proxyAuthenticationScheme": 2, - "*proxyAuthenticationRealm": 3, - "responseStatusCode": 7, - "*responseStatusMessage": 3, - "contentLength": 4, - "partialDownloadSize": 10, - "postLength": 16, - "totalBytesRead": 3, - "totalBytesSent": 16, - "lastBytesRead": 3, - "lastBytesSent": 8, - "NSRecursiveLock": 13, - "*cancelledLock": 2, - "SEL": 26, - "didStartSelector": 5, - "didReceiveResponseHeadersSelector": 5, - "willRedirectSelector": 5, - "didFinishSelector": 5, - "didFailSelector": 5, - "didReceiveDataSelector": 5, - "NSDate": 11, - "*lastActivityTime": 2, - "NSTimeInterval": 11, - "timeOutSeconds": 7, - "shouldResetUploadProgress": 4, - "shouldResetDownloadProgress": 7, - "*mainRequest": 2, - "showAccurateProgress": 8, - "updatedProgress": 3, - "haveBuiltPostBody": 4, - "uploadBufferSize": 9, - "NSStringEncoding": 6, - "defaultResponseEncoding": 4, - "responseEncoding": 4, - "allowResumeForFileDownloads": 5, - "*userInfo": 2, - "NSInteger": 56, - "tag": 3, - "useHTTPVersionOne": 5, - "shouldRedirect": 4, - "needsRedirect": 3, - "redirectCount": 6, - "validatesSecureCertificate": 5, - "SecIdentityRef": 2, - "clientCertificateIdentity": 6, - "*clientCertificates": 2, - "*proxyHost": 2, - "proxyPort": 9, - "*proxyType": 2, - "*PACurl": 2, - "authenticationNeeded": 6, - "shouldPresentCredentialsBeforeChallenge": 5, - "inProgress": 7, - "readStreamIsScheduled": 4, - "numberOfTimesToRetryOnTimeout": 5, - "retryCount": 6, - "willRetryRequest": 4, - "shouldAttemptPersistentConnection": 6, - "persistentConnectionTimeoutSeconds": 7, - "connectionCanBeReused": 5, - "*connectionInfo": 2, - "shouldUseRFC2616RedirectBehaviour": 5, - "downloadComplete": 3, - "NSNumber": 18, - "*requestID": 3, - "*runLoopMode": 2, - "NSTimer": 5, - "*statusTimer": 2, - "": 9, - "downloadCache": 12, - "ASICachePolicy": 4, - "cachePolicy": 6, - "ASICacheStoragePolicy": 2, - "cacheStoragePolicy": 3, - "didUseCachedResponse": 4, - "secondsToCache": 4, - "&&": 231, - "shouldContinueWhenAppEntersBackground": 4, - "UIBackgroundTaskIdentifier": 1, - "backgroundTask": 7, - "*dataDecompressor": 2, - "shouldWaitToInflateCompressedResponses": 4, - "isPACFileRequest": 5, - "*PACFileRequest": 2, - "*PACFileReadStream": 2, - "*PACFileData": 2, - "isSynchronous": 3, - "//block": 12, - "to": 60, - "execute": 4, - "when": 8, - "starts": 1, - "startedBlock": 9, - "headers": 7, - "are": 4, - "received": 5, - "headersReceivedBlock": 9, - "completes": 1, - "successfully": 1, - "completionBlock": 9, - "fails": 1, - "failureBlock": 9, - "for": 61, - "bytes": 11, - "bytesReceivedBlock": 7, - "sent": 1, - "bytesSentBlock": 13, - "download": 2, - "is": 12, - "incremented": 2, - "downloadSizeIncrementedBlock": 10, - "upload": 1, - "uploadSizeIncrementedBlock": 10, - "handling": 4, - "raw": 1, - "dataReceivedBlock": 9, - "authentication": 9, - "authenticationNeededBlock": 7, - "proxy": 4, - "proxyAuthenticationNeededBlock": 7, - "redirections": 1, - "if": 527, - "you": 1, - "want": 1, - "requestRedirectedBlock": 9, - "#pragma": 62, - "mark": 60, - "init": 39, - "/": 17, - "dealloc": 17, - "-": 1147, - "initWithURL": 4, - "*": 419, - "newURL": 21, - "+": 334, - "requestWithURL": 8, - "usingCache": 5, - "cache": 9, - "andCachePolicy": 3, - "policy": 3, - "setStartedBlock": 2, - "aStartedBlock": 3, - "setHeadersReceivedBlock": 2, - "aReceivedBlock": 6, - "setCompletionBlock": 2, - "aCompletionBlock": 3, - "setFailedBlock": 2, - "aFailedBlock": 3, - "setBytesReceivedBlock": 2, - "aBytesReceivedBlock": 3, - "setBytesSentBlock": 2, - "aBytesSentBlock": 3, - "setDownloadSizeIncrementedBlock": 2, - "aDownloadSizeIncrementedBlock": 3, - "setUploadSizeIncrementedBlock": 2, - "anUploadSizeIncrementedBlock": 3, - "setDataReceivedBlock": 2, - "setAuthenticationNeededBlock": 2, - "anAuthenticationBlock": 3, - "setProxyAuthenticationNeededBlock": 2, - "aProxyAuthenticationBlock": 3, - "setRequestRedirectedBlock": 2, - "aRedirectBlock": 3, - "setup": 2, - "addRequestHeader": 11, - "header": 12, - "value": 28, - "applyCookieHeader": 4, - "buildRequestHeaders": 4, - "applyAuthorizationHeader": 3, - "buildPostBody": 3, - "appendPostData": 2, - "data": 17, - "appendPostDataFromFile": 2, - "file": 6, - "get": 8, - "information": 4, - "about": 2, - "this": 6, - "responseString": 2, - "responseData": 3, - "isResponseCompressed": 3, - "running": 2, - "a": 32, - "startSynchronous": 2, - "startAsynchronous": 2, - "clearDelegatesAndCancel": 2, - "HEAD": 3, - "HEADRequest": 2, - "upload/download": 2, - "progress": 6, - "updateProgressIndicators": 3, - "updateUploadProgress": 1, - "updateDownloadProgress": 1, - "removeUploadProgressSoFar": 3, - "incrementDownloadSizeBy": 7, - "length": 92, - "incrementUploadSizeBy": 7, - "updateProgressIndicator": 5, - "indicator": 3, - "withProgress": 6, - "ofTotal": 6, - "performSelector": 26, - "selector": 52, - "onTarget": 14, - "target": 6, - "withObject": 40, - "object": 86, - "amount": 15, - "callerToRetain": 16, - "caller": 1, - "talking": 2, - "delegates": 2, - "requestStarted": 6, - "requestReceivedResponseHeaders": 3, - "newHeaders": 1, - "requestFinished": 5, - "failWithError": 14, - "theError": 8, - "retryUsingNewConnection": 1, - "redirectToURL": 2, - "parsing": 2, - "HTTP": 2, - "response": 5, - "readResponseHeaders": 2, - "parseStringEncodingFromHeaders": 3, - "parseMimeType": 2, - "**": 55, - "mimeType": 2, - "andResponseEncoding": 2, - "stringEncoding": 1, - "fromContentType": 2, - "contentType": 1, - "http": 3, - "stuff": 1, - "applyCredentials": 2, - "newCredentials": 26, - "applyProxyCredentials": 2, - "findCredentials": 1, - "findProxyCredentials": 2, - "retryUsingSuppliedCredentials": 1, - "cancelAuthentication": 1, - "attemptToApplyCredentialsAndResume": 1, - "attemptToApplyProxyCredentialsAndResume": 1, - "showProxyAuthenticationDialog": 1, - "showAuthenticationDialog": 1, - "addBasicAuthenticationHeaderWithUsername": 3, - "theUsername": 1, - "andPassword": 3, - "thePassword": 1, - "stream": 8, - "status": 1, - "handlers": 1, - "handleNetworkEvent": 2, - "CFStreamEventType": 2, - "type": 5, - "handleBytesAvailable": 1, - "handleStreamComplete": 1, - "handleStreamError": 1, - "cleanup": 1, - "markAsFinished": 4, - "removeTemporaryDownloadFile": 2, - "removeTemporaryUncompressedDownloadFile": 2, - "removeTemporaryUploadFile": 2, - "removeTemporaryCompressedUploadFile": 2, - "removeFileAtPath": 1, - "path": 7, - "error": 206, - "err": 10, - "persistent": 1, - "connections": 1, - "connectionID": 1, - "expirePersistentConnections": 2, - "default": 5, - "time": 1, - "out": 1, - "defaultTimeOutSeconds": 3, - "setDefaultTimeOutSeconds": 1, - "newTimeOutSeconds": 1, - "client": 1, - "certificate": 2, - "setClientCertificateIdentity": 2, - "anIdentity": 1, - "session": 4, - "credentials": 45, - "sessionProxyCredentialsStore": 1, - "sessionCredentialsStore": 1, - "storeProxyAuthenticationCredentialsInSessionStore": 2, - "storeAuthenticationCredentialsInSessionStore": 3, - "removeProxyAuthenticationCredentialsFromSessionStore": 3, - "removeAuthenticationCredentialsFromSessionStore": 3, - "findSessionProxyAuthenticationCredentials": 2, - "findSessionAuthenticationCredentials": 2, - "keychain": 4, - "storage": 1, - "saveCredentialsToKeychain": 3, - "saveCredentials": 4, - "NSURLCredential": 9, - "forHost": 2, - "host": 9, - "port": 17, - "protocol": 10, - "realm": 15, - "forProxy": 2, - "savedCredentialsForHost": 1, - "savedCredentialsForProxy": 2, - "removeCredentialsForHost": 1, - "removeCredentialsForProxy": 1, - "setSessionCookies": 1, - "newSessionCookies": 1, - "sessionCookies": 1, - "addSessionCookie": 2, - "NSHTTPCookie": 4, - "newCookie": 1, - "clearSession": 1, - "user": 9, - "agent": 2, - "defaultUserAgentString": 2, - "setDefaultUserAgentString": 1, - "mime": 1, - "detection": 1, - "mimeTypeForFileAtPath": 1, - "bandwidth": 2, - "measurement": 2, - "throttling": 1, - "maxBandwidthPerSecond": 2, - "setMaxBandwidthPerSecond": 1, - "averageBandwidthUsedPerSecond": 2, - "performThrottling": 2, - "isBandwidthThrottled": 2, - "incrementBandwidthUsedInLastSecond": 2, - "setShouldThrottleBandwidthForWWAN": 1, - "throttle": 1, - "throttleBandwidthForWWANUsingLimit": 1, - "limit": 1, - "reachability": 1, - "isNetworkReachableViaWWAN": 1, - "NSOperationQueue": 3, - "sharedQueue": 4, - "setDefaultCache": 1, - "defaultCache": 3, - "maxUploadReadLength": 1, - "network": 1, - "activity": 1, - "isNetworkInUse": 1, - "setShouldUpdateNetworkActivityIndicator": 1, - "shouldUpdate": 1, - "showNetworkActivityIndicator": 1, - "hideNetworkActivityIndicator": 1, - "miscellany": 1, - "base64forData": 1, - "theData": 1, - "expiryDateForRequest": 1, - "maxAge": 3, - "dateFromRFC1123String": 1, - "string": 25, - "isMultitaskingSupported": 2, - "threading": 1, - "behaviour": 1, - "NSThread": 10, - "threadForRequest": 4, - "@property": 150, - "retain": 71, - "assign": 84, - "setter": 2, - "setURL": 4, - "nonatomic": 40, - "readonly": 19, - "@end": 48, - "": 1, - "#else": 9, - "": 1, - "@": 391, - "static": 123, - "*defaultUserAgent": 1, - "nil": 150, - "*ASIHTTPRequestRunLoopMode": 1, - "CFOptionFlags": 1, - "kNetworkEvents": 1, - "kCFStreamEventHasBytesAvailable": 1, - "|": 40, - "kCFStreamEventEndEncountered": 1, - "kCFStreamEventErrorOccurred": 1, - "*sessionCredentialsStore": 1, - "*sessionProxyCredentialsStore": 1, - "*sessionCredentialsLock": 1, - "*sessionCookies": 1, - "RedirectionLimit": 2, - "ReadStreamClientCallBack": 1, - "CFReadStreamRef": 9, - "readStream": 11, - "*clientCallBackInfo": 1, - "[": 1994, - "ASIHTTPRequest*": 1, - "clientCallBackInfo": 1, - "]": 1992, - "*progressLock": 1, - "*ASIRequestCancelledError": 1, - "*ASIRequestTimedOutError": 1, - "*ASIAuthenticationError": 1, - "*ASIUnableToCreateRequestError": 1, - "*ASITooMuchRedirectionError": 1, - "*bandwidthUsageTracker": 1, - "nextConnectionNumberToCreate": 1, - "*persistentConnectionsPool": 1, - "*connectionsLock": 1, - "nextRequestID": 1, - "bandwidthUsedInLastSecond": 1, - "*bandwidthMeasurementDate": 1, - "NSLock": 2, - "*bandwidthThrottlingLock": 1, - "NO": 59, - "shouldThrottleBandwidthForWWANOnly": 1, - "*sessionCookiesLock": 1, - "*delegateAuthenticationLock": 1, - "*throttleWakeUpTime": 1, - "runningRequestCount": 1, - "shouldUpdateNetworkActivityIndicator": 1, - "YES": 61, - "*networkThread": 1, - "*sharedQueue": 1, - "cancelLoad": 5, - "destroyReadStream": 4, - "scheduleReadStream": 1, - "unscheduleReadStream": 2, - "willAskDelegateForCredentials": 1, - "willAskDelegateForProxyCredentials": 1, - "askDelegateForProxyCredentials": 1, - "askDelegateForCredentials": 1, - "failAuthentication": 1, - "measureBandwidthUsage": 1, - "recordBandwidthUsage": 1, - "startRequest": 4, - "updateStatus": 3, - "timer": 5, - "checkRequestStatus": 3, - "reportFailure": 4, - "reportFinished": 4, - "performRedirect": 3, - "shouldTimeOut": 3, - "willRedirect": 3, - "willAskDelegateToConfirmRedirect": 1, - "performInvocation": 3, - "NSInvocation": 6, - "invocation": 7, - "releasingObject": 3, - "objectToRelease": 2, - "hideNetworkActivityIndicatorAfterDelay": 1, - "hideNetworkActivityIndicatorIfNeeeded": 1, - "runRequests": 1, - "configureProxies": 2, - "fetchPACFile": 1, - "finishedDownloadingPACFile": 1, - "theRequest": 12, - "runPACScript": 1, - "script": 1, - "timeOutPACRead": 1, - "useDataFromCache": 4, - "updatePartialDownloadSize": 4, - "registerForNetworkReachabilityNotifications": 1, - "unsubscribeFromNetworkReachabilityNotifications": 1, - "reachabilityChanged": 1, - "NSNotification": 2, - "note": 1, - "performBlockOnMainThread": 6, - "block": 48, - "releaseBlocksOnMainThread": 4, - "releaseBlocks": 3, - "blocks": 17, - "callBlock": 3, - "setSynchronous": 2, - "@implementation": 21, - "initialize": 1, - "self": 888, - "class": 50, - "persistentConnectionsPool": 3, - "alloc": 55, - "connectionsLock": 4, - "progressLock": 3, - "bandwidthThrottlingLock": 1, - "sessionCookiesLock": 1, - "sessionCredentialsLock": 1, - "delegateAuthenticationLock": 1, - "bandwidthUsageTracker": 1, - "initWithCapacity": 2, - "ASIRequestTimedOutError": 2, - "initWithDomain": 5, - "code": 17, - "userInfo": 19, - "dictionaryWithObjectsAndKeys": 14, - "NSLocalizedDescriptionKey": 14, - "ASIAuthenticationError": 1, - "ASIRequestCancelledError": 3, - "ASIUnableToCreateRequestError": 3, - "ASITooMuchRedirectionError": 2, - "setMaxConcurrentOperationCount": 1, - "setRequestMethod": 5, - "setRunLoopMode": 2, - "NSDefaultRunLoopMode": 1, - "setShouldAttemptPersistentConnection": 4, - "setPersistentConnectionTimeoutSeconds": 3, - "setShouldPresentCredentialsBeforeChallenge": 2, - "setShouldRedirect": 1, - "setShowAccurateProgress": 3, - "setShouldResetDownloadProgress": 1, - "setShouldResetUploadProgress": 1, - "setAllowCompressedResponse": 2, - "setShouldWaitToInflateCompressedResponses": 1, - "setDefaultResponseEncoding": 1, - "NSISOLatin1StringEncoding": 1, - "setShouldPresentProxyAuthenticationDialog": 2, - "setTimeOutSeconds": 2, - "setUseSessionPersistence": 2, - "setUseCookiePersistence": 2, - "setValidatesSecureCertificate": 2, - "setRequestCookies": 3, - "autorelease": 38, - "setDidStartSelector": 1, - "@selector": 56, - "setDidReceiveResponseHeadersSelector": 1, - "didReceiveResponseHeaders": 3, - "setWillRedirectSelector": 1, - "willRedirectToURL": 3, - "setDidFinishSelector": 1, - "setDidFailSelector": 1, - "requestFailed": 3, - "setDidReceiveDataSelector": 1, - "didReceiveData": 1, - "setCancelledLock": 1, - "setDownloadCache": 3, - "return": 271, - "ASIUseDefaultCachePolicy": 1, - "*request": 1, - "setCachePolicy": 2, - "setAuthenticationNeeded": 4, - "CFRelease": 27, - "redirectURL": 3, - "release": 79, - "statusTimer": 9, - "invalidate": 2, - "postBody": 12, - "compressedPostBody": 5, - "requestHeaders": 15, - "requestCookies": 6, - "downloadDestinationPath": 4, - "temporaryFileDownloadPath": 7, - "temporaryUncompressedDataDownloadPath": 2, - "fileDownloadOutputStream": 3, - "inflatedFileDownloadOutputStream": 3, - "username": 9, - "password": 12, - "domain": 3, - "authenticationRealm": 5, - "authenticationScheme": 7, - "requestCredentials": 2, - "proxyHost": 8, - "proxyType": 6, - "proxyUsername": 7, - "proxyPassword": 7, - "proxyDomain": 4, - "proxyAuthenticationRealm": 4, - "proxyAuthenticationScheme": 4, - "proxyCredentials": 2, - "url": 30, - "originalURL": 2, - "lastActivityTime": 4, - "responseCookies": 2, - "rawResponseData": 5, - "responseHeaders": 11, - "requestMethod": 14, - "cancelledLock": 33, - "postBodyFilePath": 11, - "compressedPostBodyFilePath": 8, - "postBodyWriteStream": 8, - "postBodyReadStream": 5, - "PACurl": 3, - "clientCertificates": 5, - "responseStatusMessage": 2, - "connectionInfo": 14, - "requestID": 3, - "dataDecompressor": 2, - "userAgentString": 3, - "super": 25, - "*blocks": 1, - "array": 83, - "addObject": 17, - "performSelectorOnMainThread": 8, - "waitUntilDone": 11, - "isMainThread": 8, - "setRequestHeaders": 3, - "dictionaryWithCapacity": 3, - "setObject": 23, - "forKey": 24, - "close": 8, - "setPostBodyWriteStream": 2, - "*path": 1, - "setCompressedPostBodyFilePath": 1, - "NSTemporaryDirectory": 2, - "stringByAppendingPathComponent": 2, - "NSProcessInfo": 2, - "processInfo": 2, - "globallyUniqueString": 2, - "*err": 4, - "ASIDataCompressor": 2, - "compressDataFromFile": 1, - "toFile": 1, - "&": 114, - "else": 85, - "setPostLength": 4, - "NSFileManager": 5, - "attributesOfItemAtPath": 2, - "fileSize": 2, - "errorWithDomain": 10, - "stringWithFormat": 12, - "NSUnderlyingErrorKey": 3, - "*compressedBody": 1, - "compressData": 1, - "setCompressedPostBody": 1, - "compressedBody": 1, - "isEqualToString": 20, - "||": 55, - "setHaveBuiltPostBody": 1, - "setupPostBody": 3, - "setPostBodyFilePath": 1, - "setDidCreateTemporaryPostDataFile": 2, - "initToFileAtPath": 1, - "append": 1, - "open": 2, - "setPostBody": 2, - "write": 2, - "maxLength": 3, - "appendData": 2, - "*stream": 1, - "initWithFileAtPath": 1, - "NSUInteger": 102, - "bytesRead": 5, - "while": 14, - "hasBytesAvailable": 1, - "char": 51, - "buffer": 8, - "*256": 1, - "read": 2, - "sizeof": 26, - "break": 30, - "dataWithBytes": 1, - "lock": 16, - "*m": 1, - "unlock": 20, - "m": 1, - "newRequestMethod": 3, - "*u": 1, - "u": 9, - "isEqual": 7, - "NULL": 376, - "setRedirectURL": 3, - "d": 7, - "setDelegate": 6, - "newDelegate": 2, - "q": 2, - "setQueue": 2, - "newQueue": 3, - "cancelOnRequestThread": 2, - "DEBUG_REQUEST_STATUS": 8, - "ASI_DEBUG_LOG": 19, - "isCancelled": 6, - "setComplete": 8, - "CFRetain": 7, - "willChangeValueForKey": 1, - "didChangeValueForKey": 1, - "cancel": 4, - "onThread": 3, - "setDownloadProgressDelegate": 1, - "setUploadProgressDelegate": 1, - "result": 10, - "initWithBytes": 2, - "encoding": 4, - "*encoding": 1, - "objectForKey": 41, - "rangeOfString": 1, - ".location": 1, - "NSNotFound": 1, - "uncompressData": 1, - "DEBUG_THROTTLING": 4, - "ASIHTTPRequestRunLoopMode": 1, - "setInProgress": 3, - "main": 6, - "NSRunLoop": 2, - "currentRunLoop": 2, - "runMode": 1, - "runLoopMode": 3, - "beforeDate": 1, - "distantFuture": 1, - "start": 1, - "addOperation": 1, - "concurrency": 1, - "isConcurrent": 1, - "isFinished": 3, - "isExecuting": 3, - "logic": 1, - "@try": 1, - "UIBackgroundTaskInvalid": 3, - "UIApplication": 2, - "sharedApplication": 2, - "beginBackgroundTaskWithExpirationHandler": 1, - "dispatch_async": 1, - "dispatch_get_main_queue": 1, - "endBackgroundTask": 1, - "setDidUseCachedResponse": 1, - "mainRequest": 23, - "CFHTTPMessageCreateRequest": 1, - "kCFAllocatorDefault": 4, - "CFStringRef": 10, - "CFURLRef": 1, - "kCFHTTPVersion1_0": 2, - "kCFHTTPVersion1_1": 1, - "//If": 3, - "generated": 1, - "by": 2, - "an": 3, - "ASINetworkQueue": 1, - "we": 10, - "need": 1, - "let": 1, - "the": 27, - "generate": 1, - "its": 7, - "first": 1, - "so": 2, - "can": 1, - "use": 9, - "them": 4, - "defaultCachePolicy": 1, - "canUseCachedDataForRequest": 3, - "ASIAskServerIfModifiedWhenStaleCachePolicy": 1, - "ASIAskServerIfModifiedCachePolicy": 1, - "*cachedHeaders": 1, - "cachedResponseHeadersForURL": 1, - "cachedHeaders": 3, - "*etag": 1, - "etag": 2, - "*lastModified": 1, - "lastModified": 2, - "*header": 3, - "in": 21, - "CFHTTPMessageSetHeaderFieldValue": 2, - "@catch": 1, - "NSException": 28, - "*exception": 1, - "*underlyingError": 1, - "exception": 3, - "name": 9, - "reason": 1, - "NSLocalizedFailureReasonErrorKey": 1, - "underlyingError": 1, - "@finally": 1, - "DEBUG_HTTP_AUTHENTICATION": 7, - "*credentials": 1, - "kCFHTTPAuthenticationSchemeBasic": 3, - "CFHTTPMessageApplyCredentialDictionary": 4, - "CFDictionaryRef": 2, - "setAuthenticationScheme": 1, - "*usernameAndPassword": 1, - "usernameAndPassword": 2, - "kCFHTTPAuthenticationUsername": 4, - "kCFHTTPAuthenticationPassword": 4, - "*cookies": 2, - "NSHTTPCookieStorage": 2, - "sharedHTTPCookieStorage": 2, - "cookiesForURL": 1, - "absoluteURL": 2, - "cookies": 6, - "addObjectsFromArray": 1, - "count": 119, - "*cookie": 2, - "*cookieHeader": 1, - "cookie": 7, - "cookieHeader": 6, - "setHaveBuiltRequestHeaders": 2, - "valueForKey": 5, - "*tempUserAgentString": 1, - "tempUserAgentString": 4, - "*fileManager": 2, - "fileManager": 4, - "fileExistsAtPath": 3, - "setPartialDownloadSize": 1, - "setDownloadComplete": 1, - "setTotalBytesRead": 1, - "setLastBytesRead": 1, - "setOriginalURL": 1, - "setLastBytesSent": 2, - "setContentLength": 2, - "setResponseHeaders": 2, - "setRawResponseData": 2, - "setReadStreamIsScheduled": 1, - "setPostBodyReadStream": 5, - "ASIInputStream": 4, - "inputStreamWithFileAtPath": 2, - "setReadStream": 3, - "NSMakeCollectable": 7, - "CFReadStreamCreateForStreamedHTTPRequest": 2, - "inputStreamWithData": 2, - "CFReadStreamCreateForHTTPRequest": 1, - "scheme": 6, - "lowercaseString": 3, - "*sslProperties": 2, - "initWithObjectsAndKeys": 1, - "numberWithBool": 3, - "kCFStreamSSLAllowsExpiredCertificates": 1, - "kCFStreamSSLAllowsAnyRoot": 1, - "kCFStreamSSLValidatesCertificateChain": 1, - "kCFNull": 2, - "kCFStreamSSLPeerName": 1, - "CFReadStreamSetProperty": 4, - "kCFStreamPropertySSLSettings": 2, - "CFTypeRef": 1, - "sslProperties": 4, - "*certificates": 1, - "arrayWithCapacity": 2, - "certificates": 3, - "cert": 2, - "kCFStreamSSLCertificates": 1, - "*hostKey": 1, - "*portKey": 1, - "setProxyType": 2, - "kCFProxyTypeHTTP": 1, - "kCFProxyTypeSOCKS": 2, - "hostKey": 4, - "kCFStreamPropertySOCKSProxyHost": 1, - "portKey": 4, - "kCFStreamPropertySOCKSProxyPort": 1, - "kCFStreamPropertyHTTPProxyHost": 1, - "kCFStreamPropertyHTTPProxyPort": 1, - "kCFStreamPropertyHTTPSProxyHost": 1, - "kCFStreamPropertyHTTPSProxyPort": 1, - "*proxyToUse": 1, - "numberWithInt": 2, - "kCFStreamPropertySOCKSProxy": 1, - "proxyToUse": 2, - "kCFStreamPropertyHTTPProxy": 1, - "setConnectionInfo": 3, - "*oldStream": 1, - "intValue": 4, - "timeIntervalSinceNow": 1, - "<": 103, - "DEBUG_PERSISTENT_CONNECTIONS": 4, - "removeObject": 2, - "//Some": 1, - "other": 1, - "reused": 1, - "connection": 9, - "already": 2, - "re": 1, - "connecting": 1, - "ll": 1, - "that": 4, - "was": 4, - "previously": 1, - "using": 3, - "there": 1, - "one": 1, - "oldStream": 4, - "streamSuccessfullyOpened": 1, - "setConnectionCanBeReused": 3, - "setLastActivityTime": 2, - "date": 4, - "setStatusTimer": 3, - "timerWithTimeInterval": 1, - "repeats": 1, - "addTimer": 1, - "forMode": 1, - "NSTimer*": 1, - "setNeedsRedirect": 2, - "setRedirectCount": 1, - "secondsSinceLastActivity": 3, - "timeIntervalSinceDate": 1, - "*1.5": 1, - "setRetryCount": 1, - "setTotalBytesSent": 1, - "CFReadStreamCopyProperty": 2, - "kCFStreamPropertyHTTPRequestBytesWrittenCount": 1, - "unsignedLongLongValue": 1, - "PACFileReadStream": 4, - "setPACFileReadStream": 1, - "setPACFileData": 1, - "PACFileRequest": 4, - "setPACFileRequest": 1, - "setFileDownloadOutputStream": 1, - "setInflatedFileDownloadOutputStream": 1, - "*headRequest": 1, - "headRequest": 31, - "mutableCopy": 6, - "setUseKeychainPersistence": 1, - "setUsername": 1, - "setPassword": 1, - "setDomain": 1, - "setProxyUsername": 1, - "setProxyPassword": 1, - "setProxyDomain": 1, - "setProxyHost": 1, - "setProxyPort": 1, - "setShouldPresentAuthenticationDialog": 1, - "setUseHTTPVersionOne": 1, - "setClientCertificates": 1, - "copy": 18, - "setPACurl": 1, - "setNumberOfTimesToRetryOnTimeout": 1, - "setShouldUseRFC2616RedirectBehaviour": 1, - "setMainRequest": 1, - "//Only": 1, - "update": 2, - "isn": 1, - "t": 6, - "until": 2, - "ve": 1, - "written": 1, - "will": 14, - "be": 9, - "of": 7, - "currently": 1, - "seems": 1, - "KB": 2, - "on": 5, - "both": 1, - "Leopard": 1, - "and": 14, - "iPhone": 2, - "setUploadBufferSize": 1, - "setUpdatedProgress": 1, - "didSendBytes": 4, - "totalSize": 4, - "progressToRemove": 4, - "*target": 2, - "respondsToSelector": 22, - "NSMethodSignature": 2, - "*signature": 1, - "signature": 2, - "methodSignatureForSelector": 2, - "*invocation": 1, - "invocationWithMethodSignature": 2, - "setSelector": 2, - "argumentNumber": 4, - "setArgument": 5, - "atIndex": 83, - "callback": 3, - "*cbSignature": 1, - "*cbInvocation": 1, - "cbSignature": 1, - "cbInvocation": 6, - "setTarget": 1, - "invoke": 1, - "(*": 4, - "*)": 4, - "setProgress": 1, - "float": 2, - "progressAmount": 4, - "progress*1.0": 2, - "total*1.0": 2, - "double": 2, - "setDoubleValue": 1, - "*indicator": 1, - "calling": 1, - "/*": 50, - "*/": 50, - "requestRedirected": 4, - "newResponseHeaders": 4, - "requestWillRedirectToURL": 1, - "passOnReceivedData": 1, - "removeObjectForKey": 3, - "dateWithTimeIntervalSinceNow": 1, - "ASIFallbackToCacheIfLoadFailsCachePolicy": 1, - "setError": 2, - "*failedRequest": 1, - "failedRequest": 4, - "message": 10, - "kCFStreamPropertyHTTPResponseHeader": 1, - "CFHTTPMessageIsHeaderComplete": 1, - "CFHTTPMessageCopyAllHeaderFields": 1, - "setResponseStatusCode": 1, - "CFHTTPMessageGetResponseStatusCode": 1, - "setResponseStatusMessage": 1, - "CFHTTPMessageCopyResponseStatusLine": 1, - "updateExpiryForRequest": 1, - "*newCredentials": 2, - "*sessionCredentials": 2, - "dictionary": 59, - "sessionCredentials": 10, - "*newCookies": 1, - "cookiesWithResponseHeaderFields": 1, - "forURL": 2, - "setResponseCookies": 1, - "newCookies": 3, - "setCookies": 1, - "mainDocumentURL": 1, - "*cLength": 1, - "*theRequest": 2, - "cLength": 2, - "strtoull": 1, - "UTF8String": 1, - "*connectionHeader": 1, - "*httpVersion": 1, - "CFHTTPMessageCopyVersion": 1, - "httpVersion": 1, - "connectionHeader": 2, - "*keepAliveHeader": 1, - "keepAliveHeader": 2, - "timeout": 3, - "max": 5, - "NSScanner": 2, - "*scanner": 1, - "scannerWithString": 1, - "scanner": 5, - "scanString": 2, - "intoString": 4, - "scanInt": 2, - "scanUpToString": 1, - "responseCode": 8, - "*userAgentHeader": 1, - "*acceptHeader": 1, - "userAgentHeader": 2, - "acceptHeader": 2, - "URLWithString": 1, - "relativeToURL": 1, - "charset": 5, - "*mimeType": 1, - "setResponseEncoding": 2, - "saveProxyCredentialsToKeychain": 2, - "*authenticationCredentials": 3, - "credentialWithUser": 2, - "persistence": 2, - "NSURLCredentialPersistencePermanent": 2, - "authenticationCredentials": 7, - "setProxyAuthenticationRetryCount": 1, - "CFMutableDictionaryRef": 2, - "have": 3, - "they": 4, - "s": 22, - "save": 2, - "*sessionProxyCredentials": 1, - "sessionProxyCredentials": 6, - "setProxyCredentials": 1, - "setAuthenticationRetryCount": 1, - "setRequestCredentials": 1, - "*user": 1, - "*pass": 1, - "pass": 6, - "kCFHTTPAuthenticationSchemeNTLM": 1, - "CFHTTPAuthenticationRequiresAccountDomain": 1, - "*ntlmDomain": 1, - "ntlmDomain": 2, - "NSArray*": 1, - "ntlmComponents": 1, - "componentsSeparatedByString": 1, - "AUTH": 23, - "Request": 27, - "%": 87, - "set": 2, - "from": 14, - "parent": 1, - "properties": 1, - "as": 9, - "or": 9, - "ASIAuthenticationDialog": 4, - "retry": 2, - "had": 3, - "Failed": 9, - "Credentials": 9, - "apply": 5, - "failed": 5, - "Realm": 1, - "challenge": 1, - "must": 7, - "authenticate": 1, - "NTLM": 2, - "handshake": 1, - "step": 1, - "i": 52, - "bad": 2, - "remove": 1, - "store": 1, - "cached": 3, - "waiting": 2, - "access": 2, - "reuse": 2, - "AuthenticationScheme": 2, - "ask": 4, - "has": 6, - "no": 5, - "present": 2, - "give": 3, - "up": 4, - "were": 1, - "not": 10, - "marked": 1, - "but": 4, - "got": 1, - "all": 1, - "same.": 1, - "Authorization": 1, - "Basic": 1, - "Range": 2, - "Content": 2, - "STATUS": 1, - "downloading": 1, - "qu": 1, - "move": 2, - "CONNECTION": 4, - "#": 5, - "expires": 2, - "X": 3, - "Response": 1, - "Status": 1, - "Code": 1, - "Length": 1, - "attempted": 2, - "it": 3, - "been": 2, - "closed": 2, - "with": 2, - "new": 2, - "retried": 1, - "A": 3, - "failure": 1, - "occurred": 2, - "SSL": 1, - "problem": 1, - "Possible": 1, - "causes": 1, - "may": 1, - "include": 1, - "bad/expired/self": 1, - "signed": 1, - "clock": 1, - "wrong": 1, - "delete": 1, - "at": 4, - "Unable": 15, - "obtain": 1, - "servers": 1, - "needed": 1, - "https": 1, - "Closing": 1, - "because": 1, - "expired": 1, - "Host": 1, - "Port": 1, - "URL": 49, - "AuthenticationRealm": 2, - "CFBundleDisplayName": 1, - "CFBundleName": 1, - "CFBundleShortVersionString": 1, - "CFBundleVersion": 1, - "rv": 1, - "Macintosh": 2, - "Mac": 2, - "OS": 2, - "u.": 2, - "My": 1, - "Application": 1, - "en_GB": 1, - "application/octet": 1, - "THROTTLING": 3, - "Sleeping": 1, - "after": 1, - "Waking": 1, - "Used": 1, - "last": 1, - "period": 1, - "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789": 1, - "Cache": 1, - "Control": 1, - "age": 3, - "Expires": 1, - "en_US_POSIX": 1, - "EEE": 1, - "ss": 1, - "@dd": 1, - "MMM": 1, - "yyyy": 1, - "HH": 1, - "mm": 1, - "z": 1, - "IANAEncoding": 3, - "CFStringEncoding": 1, - "cfEncoding": 3, - "CFStringConvertIANACharSetNameToEncoding": 1, - "kCFStringEncodingInvalidId": 1, - "*stringEncoding": 1, - "CFStringConvertEncodingToNSStringEncoding": 1, - "@synthesize": 128, - "PACFileData": 1, - "Foo": 2, - "NSObject": 5, - "": 2, - "FooAppDelegate": 2, - "": 1, - "@private": 2, - "NSWindow": 2, - "*window": 2, - "IBOutlet": 1, - "window": 1, - "applicationDidFinishLaunching": 1, - "aNotification": 1, - "argc": 1, - "*argv": 1, - "NSLog": 5, - "#include": 18, - "": 1, - "": 2, - "": 2, - "": 1, - "": 1, - "#ifdef": 12, - "__OBJC__": 2, - "": 2, - "": 2, - "": 2, - "": 1, - "": 2, - "": 1, - "__cplusplus": 2, - "NSINTEGER_DEFINED": 2, - "defined": 8, - "__LP64__": 2, - "NS_BUILD_32_LIKE_64": 1, - "NSIntegerMin": 3, - "LONG_MIN": 3, - "NSIntegerMax": 4, - "LONG_MAX": 3, - "NSUIntegerMax": 9, - "ULONG_MAX": 3, - "INT_MIN": 3, - "INT_MAX": 2, - "UINT_MAX": 3, - "_JSONKIT_H_": 2, - "__GNUC__": 6, - "__APPLE_CC__": 2, - "JK_DEPRECATED_ATTRIBUTE": 6, - "__attribute__": 3, - "deprecated": 1, - "JSONKIT_VERSION_MAJOR": 1, - "JSONKIT_VERSION_MINOR": 1, - "JKFlags": 5, - "JKParseOptionNone": 1, - "JKParseOptionStrict": 7, - "JKParseOptionComments": 2, - "<<": 17, - "JKParseOptionUnicodeNewlines": 2, - "JKParseOptionLooseUnicode": 3, - "JKParseOptionPermitTextAfterValidJSON": 2, - "JKParseOptionValidFlags": 2, - "JKParseOptionFlags": 23, - "JKSerializeOptionNone": 7, - "JKSerializeOptionPretty": 6, - "JKSerializeOptionEscapeUnicode": 2, - "JKSerializeOptionEscapeForwardSlashes": 2, - "JKSerializeOptionValidFlags": 1, - "JKSerializeOptionFlags": 30, - "struct": 20, - "JKParseState": 24, - "JSONDecoder": 11, - "*parseState": 20, - "decoder": 22, - "decoderWithParseOptions": 7, - "parseOptionFlags": 37, - "initWithParseOptions": 4, - "clearCache": 3, - "parseUTF8String": 4, - "size_t": 57, - "parseJSONData": 4, - "jsonData": 22, - "objectWithUTF8String": 9, - "objectWithData": 11, - "mutableObjectWithUTF8String": 7, - "mutableObjectWithData": 6, - "////////////": 14, - "Deserializing": 1, - "methods": 2, - "JSONKitDeserializing": 4, - "objectFromJSONString": 2, - "objectFromJSONStringWithParseOptions": 6, - "mutableObjectFromJSONString": 2, - "mutableObjectFromJSONStringWithParseOptions": 6, - "objectFromJSONData": 2, - "objectFromJSONDataWithParseOptions": 6, - "mutableObjectFromJSONData": 2, - "mutableObjectFromJSONDataWithParseOptions": 6, - "Serializing": 1, - "JSONKitSerializing": 6, - "JSONData": 6, - "JSONDataWithOptions": 15, - "serializeOptions": 42, - "includeQuotes": 12, - "JSONString": 6, - "JSONStringWithOptions": 15, - "serializeUnsupportedClassesUsingDelegate": 9, - "__BLOCKS__": 3, - "JSONKitSerializingBlockAdditions": 4, - "serializeUnsupportedClassesUsingBlock": 8, - "": 1, - "": 1, - "": 1, - "": 1, - "": 1, - "": 1, - "//#include": 1, - "": 1, - "": 1, - "": 1, - "": 1, - "": 1, - "//#import": 1, - "": 1, - "": 1, - "": 1, - "__has_feature": 3, - "x": 20, - "JK_ENABLE_CF_TRANSFER_OWNERSHIP_CALLBACKS": 2, - "#warning": 1, - "As": 1, - "JSONKit": 7, - "v1.4": 2, - "longer": 2, - "required.": 1, - "It": 1, - "valid": 2, - "option.": 1, - "__OBJC_GC__": 1, - "#error": 6, - "does": 4, - "support": 3, - "Objective": 2, - "C": 6, - "Garbage": 1, - "Collection": 1, - "objc_arc": 1, - "Automatic": 1, - "Reference": 1, - "Counting": 1, - "ARC": 1, - "xffffffffU": 1, - "fffffff": 1, - "ULLONG_MAX": 1, - "xffffffffffffffffULL": 1, - "LLONG_MIN": 1, - "fffffffffffffffLL": 1, - "LL": 1, - "requires": 4, - "types": 2, - "bits": 1, - "respectively.": 1, - "WORD_BIT": 1, - "LONG_BIT": 1, - "same": 3, - "bit": 1, - "architectures.": 1, - "type.": 5, - "SIZE_MAX": 1, - "SSIZE_MAX": 1, - "JK_HASH_INIT": 1, - "UL": 243, - "JK_FAST_TRAILING_BYTES": 2, - "JK_CACHE_SLOTS_BITS": 2, - "JK_CACHE_SLOTS": 2, - "JK_CACHE_PROBES": 2, - "JK_INIT_CACHE_AGE": 2, - "JK_TOKENBUFFER_SIZE": 2, - "JK_STACK_OBJS": 5, - "JK_JSONBUFFER_SIZE": 1, - "JK_UTF8BUFFER_SIZE": 1, - "JK_ENCODE_CACHE_SLOTS": 1, - "JK_ATTRIBUTES": 15, - "attr": 3, - "...": 14, - "##__VA_ARGS__": 7, - "JK_EXPECTED": 4, - "cond": 12, - "expect": 3, - "__builtin_expect": 1, - "JK_EXPECT_T": 58, - "U": 17, - "JK_EXPECT_F": 50, - "JK_PREFETCH": 2, - "ptr": 4, - "__builtin_prefetch": 1, - "JK_STATIC_INLINE": 16, - "__inline__": 1, - "always_inline": 1, - "JK_ALIGNED": 5, - "arg": 10, - "aligned": 1, - "JK_UNUSED_ARG": 3, - "unused": 3, - "JK_WARN_UNUSED": 1, - "warn_unused_result": 9, - "JK_WARN_UNUSED_CONST": 1, - "JK_WARN_UNUSED_PURE": 1, - "pure": 2, - "JK_WARN_UNUSED_SENTINEL": 1, - "sentinel": 1, - "JK_NONNULL_ARGS": 1, - "nonnull": 6, - "JK_WARN_UNUSED_NONNULL_ARGS": 1, - "JK_WARN_UNUSED_CONST_NONNULL_ARGS": 1, - "JK_WARN_UNUSED_PURE_NONNULL_ARGS": 1, - "__GNUC_MINOR__": 1, - "JK_ALLOC_SIZE_NON_NULL_ARGS_WARN_UNUSED": 2, - "nn": 4, - "alloc_size": 1, - "JKArray": 13, - "JKDictionaryEnumerator": 4, - "JKDictionary": 21, - "JSONNumberStateStart": 1, - "JSONNumberStateFinished": 1, - "JSONNumberStateError": 1, - "JSONNumberStateWholeNumberStart": 1, - "JSONNumberStateWholeNumberMinus": 1, - "JSONNumberStateWholeNumberZero": 1, - "JSONNumberStateWholeNumber": 1, - "JSONNumberStatePeriod": 1, - "JSONNumberStateFractionalNumberStart": 1, - "JSONNumberStateFractionalNumber": 1, - "JSONNumberStateExponentStart": 1, - "JSONNumberStateExponentPlusMinus": 1, - "JSONNumberStateExponent": 1, - "JSONStringStateStart": 1, - "JSONStringStateParsing": 2, - "JSONStringStateFinished": 2, - "JSONStringStateError": 8, - "JSONStringStateEscape": 2, - "JSONStringStateEscapedUnicode1": 2, - "JSONStringStateEscapedUnicode2": 1, - "JSONStringStateEscapedUnicode3": 1, - "JSONStringStateEscapedUnicode4": 1, - "JSONStringStateEscapedUnicodeSurrogate1": 1, - "JSONStringStateEscapedUnicodeSurrogate2": 1, - "JSONStringStateEscapedUnicodeSurrogate3": 1, - "JSONStringStateEscapedUnicodeSurrogate4": 1, - "JSONStringStateEscapedNeedEscapeForSurrogate": 1, - "JSONStringStateEscapedNeedEscapedUForSurrogate": 1, - "JKParseAcceptValue": 2, - "JKParseAcceptComma": 2, - "JKParseAcceptEnd": 3, - "JKParseAcceptValueOrEnd": 1, - "JKParseAcceptCommaOrEnd": 1, - "JKClassUnknown": 2, - "JKClassString": 4, - "JKClassNumber": 3, - "JKClassArray": 3, - "JKClassDictionary": 3, - "JKClassNull": 3, - "JKManagedBufferOnStack": 3, - "JKManagedBufferOnHeap": 3, - "JKManagedBufferLocationMask": 6, - "JKManagedBufferLocationShift": 1, - "JKManagedBufferMustFree": 7, - "JKManagedBufferFlags": 1, - "JKObjectStackOnStack": 3, - "JKObjectStackOnHeap": 4, - "JKObjectStackLocationMask": 7, - "JKObjectStackLocationShift": 1, - "JKObjectStackMustFree": 6, - "JKObjectStackFlags": 1, - "JKTokenTypeInvalid": 1, - "JKTokenTypeNumber": 2, - "JKTokenTypeString": 2, - "JKTokenTypeObjectBegin": 2, - "JKTokenTypeObjectEnd": 1, - "JKTokenTypeArrayBegin": 2, - "JKTokenTypeArrayEnd": 1, - "JKTokenTypeSeparator": 1, - "JKTokenTypeComma": 1, - "JKTokenTypeTrue": 2, - "JKTokenTypeFalse": 2, - "JKTokenTypeNull": 2, - "JKTokenTypeWhiteSpace": 1, - "JKTokenType": 2, - "JKValueTypeNone": 1, - "JKValueTypeString": 3, - "JKValueTypeLongLong": 2, - "JKValueTypeUnsignedLongLong": 2, - "JKValueTypeDouble": 2, - "JKValueType": 1, - "JKEncodeOptionAsData": 10, - "JKEncodeOptionAsString": 10, - "JKEncodeOptionAsTypeMask": 1, - "JKEncodeOptionCollectionObj": 17, - "JKEncodeOptionStringObj": 3, - "JKEncodeOptionStringObjTrimQuotes": 4, - "JKEncodeOptionType": 2, - "JKHash": 11, - "JKTokenCacheItem": 5, - "JKTokenCache": 2, - "JKTokenValue": 2, - "JKParseToken": 2, - "JKPtrRange": 2, - "JKObjectStack": 8, - "JKBuffer": 2, - "JKConstBuffer": 2, - "JKConstPtrRange": 2, - "JKRange": 2, - "JKManagedBuffer": 8, - "JKFastClassLookup": 2, - "JKEncodeCache": 11, - "JKEncodeState": 20, - "JKObjCImpCache": 2, - "JKHashTableEntry": 22, - "serializeObject": 19, - "options": 24, - "optionFlags": 1, - "encodeOption": 21, - "JKSERIALIZER_BLOCKS_PROTO": 1, - "releaseState": 4, - "keyHash": 21, - "key": 27, - "uint32_t": 3, - "UTF32": 13, - "uint16_t": 1, - "UTF16": 1, - "uint8_t": 1, - "UTF8": 5, - "conversionOK": 4, - "sourceExhausted": 2, - "targetExhausted": 1, - "sourceIllegal": 5, - "ConversionResult": 3, - "UNI_REPLACEMENT_CHAR": 4, - "FFFD": 1, - "UNI_MAX_BMP": 1, - "FFFF": 3, - "UNI_MAX_UTF16": 1, - "UNI_MAX_UTF32": 1, - "FFFFFFF": 1, - "UNI_MAX_LEGAL_UTF32": 1, - "UNI_SUR_HIGH_START": 2, - "xD800": 1, - "UNI_SUR_HIGH_END": 1, - "xDBFF": 1, - "UNI_SUR_LOW_START": 1, - "xDC00": 1, - "UNI_SUR_LOW_END": 2, - "xDFFF": 1, - "trailingBytesForUTF8": 1, - "offsetsFromUTF8": 1, - "E2080UL": 1, - "C82080UL": 1, - "xFA082080UL": 1, - "firstByteMark": 1, - "xC0": 1, - "xE0": 1, - "xF0": 1, - "xF8": 1, - "xFC": 1, - "JK_AT_STRING_PTR": 2, - "stringBuffer.bytes.ptr": 38, - "JK_END_STRING_PTR": 4, - "stringBuffer.bytes.length": 38, - "*_JKArrayCreate": 2, - "*objects": 5, - "mutableCollection": 9, - "_JKArrayInsertObjectAtIndex": 3, - "*array": 9, - "newObject": 12, - "objectIndex": 48, - "_JKArrayReplaceObjectAtIndexWithObject": 3, - "_JKArrayRemoveObjectAtIndex": 3, - "_JKDictionaryCapacityForCount": 4, - "*_JKDictionaryCreate": 2, - "*keys": 2, - "*keyHashes": 2, - "*_JKDictionaryHashEntry": 2, - "*dictionary": 13, - "_JKDictionaryCapacity": 3, - "_JKDictionaryResizeIfNeccessary": 3, - "_JKDictionaryRemoveObjectWithEntry": 4, - "*entry": 4, - "_JKDictionaryAddObject": 5, - "*_JKDictionaryHashTableEntryForKey": 2, - "aKey": 18, - "_JSONDecoderCleanup": 6, - "*decoder": 5, - "_NSStringObjectFromJSONString": 4, - "*jsonString": 2, - "**error": 3, - "jk_managedBuffer_release": 7, - "*managedBuffer": 6, - "jk_managedBuffer_setToStackBuffer": 3, - "*ptr": 3, - "*jk_managedBuffer_resize": 2, - "newSize": 5, - "jk_objectStack_release": 5, - "*objectStack": 6, - "jk_objectStack_setToStackBuffer": 3, - "**objects": 2, - "**keys": 2, - "CFHashCode": 9, - "*cfHashes": 2, - "jk_objectStack_resize": 2, - "newCount": 5, - "jk_error": 11, - "*format": 14, - "jk_parse_string": 1, - "jk_parse_number": 1, - "jk_parse_is_newline": 2, - "*atCharacterPtr": 2, - "jk_parse_skip_newline": 1, - "jk_parse_skip_whitespace": 1, - "jk_parse_next_token": 1, - "jk_error_parse_accept_or3": 1, - "state": 32, - "*or1String": 1, - "*or2String": 1, - "*or3String": 1, - "*jk_create_dictionary": 1, - "startingObjectIndex": 1, - "*jk_parse_dictionary": 1, - "*jk_parse_array": 1, - "*jk_object_for_token": 2, - "*jk_cachedObjects": 2, - "jk_cache_age": 3, - "jk_set_parsed_token": 1, - "advanceBy": 1, - "jk_encode_error": 12, - "*encodeState": 18, - "jk_encode_printf": 2, - "*cacheSlot": 9, - "startingAtIndex": 19, - "jk_encode_write": 3, - "jk_encode_writePrettyPrintWhiteSpace": 4, - "jk_encode_write1slow": 3, - "ssize_t": 8, - "depthChange": 10, - "jk_encode_write1fast": 3, - "jk_encode_writen": 2, - "jk_encode_object_hash": 3, - "*objectPtr": 4, - "jk_encode_updateCache": 5, - "jk_encode_add_atom_to_buffer": 2, - "jk_encode_write1": 1, - "es": 3, - "dc": 3, - "f": 9, - "_jk_encode_prettyPrint": 2, - "jk_min": 6, - "b": 9, - "jk_max": 4, - "jk_calculateHash": 6, - "currentHash": 5, - "c": 9, - "Class": 3, - "_JKArrayClass": 5, - "_JKArrayInstanceSize": 4, - "_JKDictionaryClass": 5, - "_JKDictionaryInstanceSize": 4, - "_jk_NSNumberClass": 3, - "NSNumberAllocImp": 2, - "_jk_NSNumberAllocImp": 3, - "NSNumberInitWithUnsignedLongLongImp": 2, - "_jk_NSNumberInitWithUnsignedLongLongImp": 3, - "jk_collectionClassLoadTimeInitialization": 2, - "constructor": 1, - "NSAutoreleasePool": 2, - "*pool": 1, - "objc_getClass": 2, - "class_getInstanceSize": 2, - "methodForSelector": 2, - "temp_NSNumber": 4, - "initWithUnsignedLongLong": 2, - "pool": 2, - "": 2, - "NSMutableCopying": 2, - "NSFastEnumeration": 2, - "capacity": 46, - "mutations": 28, - "allocWithZone": 6, - "NSZone": 6, - "zone": 12, - "raise": 27, - "NSInvalidArgumentException": 12, - "format": 49, - "NSStringFromClass": 23, - "NSStringFromSelector": 18, - "_cmd": 18, - "NSCParameterAssert": 50, - "objects": 76, - "calloc": 10, - "isa": 12, - "malloc": 2, - "memcpy": 10, - "<=>": 24, - "*newObjects": 1, - "newObjects": 12, - "realloc": 5, - "NSMallocException": 2, - "memset": 2, - "memmove": 2, - "atObject": 12, - "free": 15, - "NSParameterAssert": 17, - "getObjects": 2, - "objectsPtr": 3, - "range": 6, - "NSRange": 1, - "NSMaxRange": 4, - "NSRangeException": 6, - "range.location": 2, - "range.length": 1, - "objectAtIndex": 10, - "countByEnumeratingWithState": 2, - "NSFastEnumerationState": 2, - "stackbuf": 8, - "len": 6, - "mutationsPtr": 2, - "itemsPtr": 2, - "enumeratedCount": 8, - "insertObject": 1, - "anObject": 17, - "NSInternalInconsistencyException": 7, - "__clang_analyzer__": 3, - "removeObjectAtIndex": 1, - "replaceObjectAtIndex": 1, - "copyWithZone": 2, - "initWithObjects": 2, - "mutableCopyWithZone": 2, - "NSEnumerator": 2, - "collection": 13, - "nextObject": 6, - "initWithJKDictionary": 3, - "initDictionary": 4, - "allObjects": 2, - "arrayWithObjects": 1, - "_JKDictionaryHashEntry": 2, - "returnObject": 13, - "entry": 43, - ".key": 11, - "jk_dictionaryCapacities": 4, - "bottom": 5, - "top": 4, - "mid": 5, - "tableSize": 2, - "lround": 1, - "floor": 1, - "capacityForCount": 4, - "oldCapacity": 2, - "NS_BLOCK_ASSERTIONS": 3, - "oldCount": 2, - "*oldEntry": 1, - "idx": 57, - "oldEntry": 9, - ".keyHash": 2, - ".object": 17, - "keys": 21, - "keyHashes": 2, - "atEntry": 45, - "removeIdx": 3, - "entryIdx": 4, - "*atEntry": 3, - "addKeyEntry": 2, - "addIdx": 4, - "*atAddEntry": 1, - "atAddEntry": 6, - "keyEntry": 4, - "CFEqual": 2, - "CFHash": 2, - "entryForKey": 5, - "_JKDictionaryHashTableEntryForKey": 2, - "andKeys": 1, - "arrayIdx": 5, - "keyEnumerator": 1, - "*entryForKey": 1, - "initWithDictionary": 2, - "parseState": 169, - "va_list": 3, - "varArgsList": 13, - "va_start": 3, - "*formatString": 2, - "initWithFormat": 2, - "arguments": 2, - "va_end": 4, - "*lineStart": 1, - "lineStartIndex": 5, - "*lineEnd": 1, - "lineStart": 5, - "atCharacterPtr": 5, - "lineEnd": 2, - "*lineString": 1, - "*carretString": 1, - "lineString": 1, - "NSUTF8StringEncoding": 4, - "carretString": 1, - "L": 14, - "formatString": 2, - "numberWithUnsignedLong": 2, - "lineNumber": 3, - "//lineString": 1, - "//carretString": 1, - "Buffer": 1, - "Object": 1, - "Stack": 1, - "management": 1, - "functions": 3, - "managedBuffer": 31, - "flags": 23, - "bytes.ptr": 10, - "bytes.length": 7, - "roundedUpNewSize": 9, - "roundSizeUpToMultipleOf": 4, - "*newBuffer": 1, - "*oldBuffer": 1, - "newBuffer": 3, - "oldBuffer": 1, - "reallocf": 2, - "objectStack": 74, - "index": 14, - "cfHashes": 13, - "roundedUpNewCount": 16, - "returnCode": 8, - "**newObjects": 1, - "**newKeys": 1, - "*newCFHashes": 1, - "goto": 32, - "errorExit": 11, - "newKeys": 10, - "newCFHashes": 10, - "Unicode": 1, - "related": 1, - "isValidCodePoint": 1, - "*u32CodePoint": 3, - "ch": 12, - "xFDD0U": 1, - "xFDEFU": 1, - "xFFFEU": 2, - "FFFFU": 1, - "isLegalUTF8": 1, - "*source": 1, - "*srcptr": 1, - "source": 1, - "switch": 10, - "case": 30, - "nextValidCharacter": 5, - "u32ch": 3, - "switchToSlowPath": 2, - "stringHash": 9, - "currentChar": 9, - "atStringCharacter": 10, - "continue": 3, - "stringState": 11, - "finishedParsing": 8, - "onlySimpleString": 1, - "0": 3, - "tokenBufferIdx": 10, - "stringStart": 4, - "1L": 2, - "16UL": 1, - "token.tokenBuffer.bytes.length": 4, - "tokenBuffer": 4, - "jk_managedBuffer_resize": 9, - "token.tokenBuffer": 5, - "stringWithUTF8String": 5, - "__FILE__": 5, - "__LINE__": 5, - "slowMatch": 2, - "endOfBuffer": 1, - "jk_string_add_unicodeCodePoint": 1, - "*atStringCharacter": 2, - "isSurrogate": 1, - "escapedUnicode1": 1, - "escapedUnicode2": 1, - "escapedUnicodeCodePoint": 1, - "escapedChar": 5, - "parsedEscapedChar": 5, - "F": 1, - ".": 2, - "e": 1, - "n": 7, - "r": 9, - "Unexpected": 1, - "token": 1, - "wanted": 1, - "Expected": 3, - "incremented.": 1, - "bucket": 36, - "token.value.hash": 4, - "cache.count": 5, - "setBucket": 6, - "useableBucket": 4, - "*parsedAtom": 2, - "token.value.ptrRange.length": 8, - "token.value.type": 5, - "cache.items": 37, - ".hash": 3, - ".size": 3, - ".type": 3, - ".bytes": 8, - "memcmp": 1, - "token.value.ptrRange.ptr": 3, - "cache.age": 7, - "token.value.cacheItem": 3, - "parsedAtom": 16, - "CFStringCreateWithBytes": 1, - "kCFStringEncodingUTF8": 2, - "CFNumberCreate": 3, - "kCFNumberLongLongType": 2, - "token.value.number.longLongValue": 1, - "token.value.number.unsignedLongLongValue": 3, - "LLONG_MAX": 1, - "objCImpCache.NSNumberInitWithUnsignedLongLong": 2, - "objCImpCache.NSNumberAlloc": 2, - "objCImpCache.NSNumberClass": 2, - "kCFNumberDoubleType": 1, - "token.value.number.doubleValue": 1, - ".cfHash": 2, - "token.type": 1, - "jk_cachedObjects": 2, - "jk_parse_dictionary": 1, - "jk_parse_array": 1, - "kCFBooleanTrue": 1, - "kCFBooleanFalse": 1, - "token.tokenBuffer.roundSizeUpToMultipleOf": 1, - "objectStack.roundSizeUpToMultipleOf": 1, - "cache.prng_lfsr": 2, - "_JKParseUTF8String": 3, - "mutableCollections": 4, - "*string": 1, - "prev_atIndex": 2, - "prev_lineNumber": 2, - "prev_lineStartIndex": 2, - "errorIsPrev": 2, - "stackTokenBuffer": 3, - "*stackObjects": 1, - "*stackKeys": 1, - "stackCFHashes": 2, - "stackObjects": 1, - "stackKeys": 1, - "parsedJSON": 2, - "json_parse_it": 1, - "Deprecated": 1, - "Methods": 4, - "immutable": 1, - "mutable": 1, - "CFMutableDataRef": 2, - "mutableData": 5, - "CFIndex": 3, - "stringLength": 6, - "CFStringGetLength": 2, - "jsonString": 3, - "stringUTF8Length": 3, - "lengthOfBytesUsingEncoding": 1, - "CFDataCreateMutable": 1, - "UInt8": 1, - "*utf8String": 2, - "CFDataGetMutableBytePtr": 1, - "usedBytes": 5, - "convertedCount": 3, - "CFStringGetBytes": 1, - "CFRangeMake": 1, - "utf8String": 7, - "dictionaryWithObject": 1, - "exitNow": 5, - "CFDataSetLength": 1, - "Encoding": 1, - "deserializing": 1, - "encodeState": 202, - "cacheSlot": 30, - "offset": 35, - "varArgsListCopy": 4, - "va_copy": 1, - "formattedStringLength": 7, - "returnValue": 5, - "vsnprintf": 2, - "stringBuffer": 8, - "strlen": 2, - "formatIdx": 5, - "serializeOptionFlags": 4, - "depth": 7, - "depthWhiteSpace": 4, - "objectPtr": 6, - "encodeCacheObject": 3, - "isClass": 12, - "objectHash": 2, - "rerunningAfterClassFormatter": 4, - "rerunAfterClassFormatter": 2, - "workAroundMacOSXABIBreakingBug": 7, - "slowClassLookup": 2, - "fastClassLookup.stringClass": 2, - "fastClassLookup.numberClass": 2, - "fastClassLookup.dictionaryClass": 2, - "fastClassLookup.arrayClass": 2, - "fastClassLookup.nullClass": 2, - "isKindOfClass": 8, - "NSNull": 1, - "classFormatterBlock": 2, - "classFormatterIMP": 2, - "classFormatterDelegate": 1, - "classFormatterSelector": 1, - "*cStringPtr": 1, - "CFStringGetCStringPtr": 1, - "kCFStringEncodingMacRoman": 1, - "cStringPtr": 2, - "utf8Idx": 7, - "slowUTF8Path": 1, - "resize": 2, - "temporary": 2, - "buffer.": 2, - "An": 1, - "converting": 2, - "contents": 1, - "UTF8.": 2, - "Error": 1, - "true": 3, - "false": 3, - "conversion": 2, - "unknown": 2, - "Type": 2, - "": 1, - "scalar": 2, - "number": 3, - "object.": 5, - "Floating": 1, - "point": 13, - "values": 1, - "finite.": 1, - "JSON": 1, - "NaN": 1, - "Infinity.": 1, - ".17g": 1, - "floating": 1, - "Key": 2, - "null": 1, - "serialize": 3, - "@.": 1, - "allocate": 1, - "structure.": 1, - "The": 2, - "argument": 2, - "NULL.": 1, - "respond": 1, - "argument.": 1, - "expected": 2, - "NSDictionary.": 1, - "NSString.": 2, - "create": 4, - "Unknown": 1, - "encode": 1, - "stackBuffer": 1, - "stringBuffer.flags": 1, - "utf8ConversionBuffer": 1, - "serializing": 1, - "single": 1, - "JKSerializer": 18, - "MainMenuViewController": 2, - "TTTableViewController": 1, - "///////////////////////////////////////////////////////////////////////////////////////////////////": 24, - "initWithNibName": 3, - "nibNameOrNil": 1, - "bundle": 3, - "NSBundle": 1, - "nibBundleOrNil": 1, - "self.title": 2, - "//self.variableHeightRows": 1, - "self.tableViewStyle": 1, - "UITableViewStyleGrouped": 1, - "self.dataSource": 1, - "TTSectionedDataSource": 1, - "dataSourceWithObjects": 1, - "TTTableTextItem": 48, - "itemWithText": 48, - "PlaygroundViewController": 2, - "UIViewController": 2, - "UIScrollView*": 1, - "_scrollView": 9, - "": 1, - "CGFloat": 47, - "kFramePadding": 7, - "kElementSpacing": 3, - "kGroupSpacing": 5, - "addHeader": 5, - "text": 10, - "yOffset": 42, - "UILabel*": 2, - "label": 6, - "UILabel": 2, - "initWithFrame": 11, - "CGRectZero": 5, - "label.text": 2, - "label.font": 3, - "UIFont": 3, - "systemFontOfSize": 2, - "label.numberOfLines": 2, - "CGRect": 48, - "frame": 38, - "label.frame": 4, - "frame.origin.x": 3, - "frame.origin.y": 16, - "frame.size.width": 4, - "frame.size.height": 15, - "sizeWithFont": 2, - "constrainedToSize": 2, - "CGSizeMake": 4, - ".height": 4, - "addSubview": 11, - "label.frame.size.height": 2, - "TT_RELEASE_SAFELY": 12, - "addText": 5, - "loadView": 4, - "UIScrollView": 1, - "self.view.bounds": 2, - "_scrollView.autoresizingMask": 1, - "UIViewAutoresizingFlexibleWidth": 4, - "UIViewAutoresizingFlexibleHeight": 1, - "self.view": 4, - "NSLocalizedString": 9, - "UIButton*": 1, - "button": 5, - "UIButton": 1, - "buttonWithType": 1, - "UIButtonTypeRoundedRect": 1, - "setTitle": 1, - "forState": 4, - "UIControlStateNormal": 1, - "addTarget": 1, - "action": 1, - "debugTestAction": 2, - "forControlEvents": 1, - "UIControlEventTouchUpInside": 1, - "sizeToFit": 1, - "button.frame": 2, - "TTCurrentLocale": 2, - "displayNameForKey": 1, - "NSLocaleIdentifier": 1, - "localeIdentifier": 1, - "TTPathForBundleResource": 1, - "TTPathForDocumentsResource": 1, - "dataUsingEncoding": 2, - "md5Hash": 1, - "setContentSize": 1, - "viewDidUnload": 2, - "viewDidAppear": 2, - "animated": 30, - "flashScrollIndicators": 1, - "DEBUG": 1, - "TTDPRINTMETHODNAME": 1, - "TTDPRINT": 9, - "TTMAXLOGLEVEL": 1, - "TTDERROR": 1, - "TTLOGLEVEL_ERROR": 1, - "TTDWARNING": 1, - "TTLOGLEVEL_WARNING": 1, - "TTDINFO": 1, - "TTLOGLEVEL_INFO": 1, - "TTDCONDITIONLOG": 3, - "rand": 1, - "TTDASSERT": 2, - "SBJsonParser": 2, - "maxDepth": 2, - "NSData*": 1, - "objectWithString": 5, - "repr": 5, - "jsonText": 1, - "NSError**": 2, - "self.maxDepth": 2, - "self.error": 3, - "SBJsonStreamParserAccumulator": 2, - "*accumulator": 1, - "SBJsonStreamParserAdapter": 2, - "*adapter": 1, - "adapter.delegate": 1, - "accumulator": 1, - "SBJsonStreamParser": 2, - "*parser": 1, - "parser.maxDepth": 1, - "parser.delegate": 1, - "adapter": 1, - "parser": 1, - "parse": 1, - "SBJsonStreamParserComplete": 1, - "accumulator.value": 1, - "SBJsonStreamParserWaitingForData": 1, - "SBJsonStreamParserError": 1, - "parser.error": 1, - "error_": 2, - "tmp": 3, - "*ui": 1, - "*error_": 1, - "ui": 1, - "StyleViewController": 2, - "TTViewController": 1, - "TTStyle*": 7, - "_style": 9, - "_styleHighlight": 6, - "_styleDisabled": 6, - "_styleSelected": 6, - "_styleType": 6, - "kTextStyleType": 2, - "kViewStyleType": 2, - "kImageStyleType": 2, - "initWithStyleName": 1, - "styleType": 3, - "TTStyleSheet": 4, - "globalStyleSheet": 4, - "styleWithSelector": 4, - "UIControlStateHighlighted": 1, - "UIControlStateDisabled": 1, - "UIControlStateSelected": 1, - "addTextView": 5, - "title": 2, - "style": 28, - "textFrame": 3, - "TTRectInset": 3, - "UIEdgeInsetsMake": 3, - "StyleView*": 2, - "StyleView": 2, - "text.text": 1, - "TTStyleContext*": 1, - "context": 4, - "TTStyleContext": 1, - "context.frame": 1, - "context.delegate": 1, - "context.font": 1, - "systemFontSize": 1, - "CGSize": 5, - "addToSize": 1, - "CGSizeZero": 1, - "size.width": 1, - "size.height": 1, - "textFrame.size": 1, - "text.frame": 1, - "text.style": 1, - "text.backgroundColor": 1, - "UIColor": 3, - "colorWithRed": 3, - "green": 3, - "blue": 3, - "alpha": 3, - "text.autoresizingMask": 1, - "UIViewAutoresizingFlexibleBottomMargin": 3, - "addView": 5, - "viewFrame": 4, - "view": 7, - "view.style": 2, - "view.backgroundColor": 2, - "view.autoresizingMask": 2, - "addImageView": 5, - "TTImageView*": 1, - "TTImageView": 1, - "view.urlPath": 1, - "imageFrame": 2, - "view.frame": 2, - "imageFrame.size": 1, - "view.image.size": 1, - "TUITableViewStylePlain": 2, - "TUITableViewStyleGrouped": 2, - "TUITableViewStyle": 4, - "TUITableViewScrollPositionNone": 2, - "TUITableViewScrollPositionTop": 2, - "TUITableViewScrollPositionMiddle": 1, - "TUITableViewScrollPositionBottom": 1, - "TUITableViewScrollPositionToVisible": 3, - "TUITableViewScrollPosition": 5, - "TUITableViewInsertionMethodBeforeIndex": 1, - "NSOrderedAscending": 4, - "TUITableViewInsertionMethodAtIndex": 1, - "NSOrderedSame": 1, - "TUITableViewInsertionMethodAfterIndex": 1, - "NSOrderedDescending": 4, - "TUITableViewInsertionMethod": 3, - "TUITableViewCell": 24, - "@protocol": 3, - "TUITableViewDataSource": 2, - "TUITableView": 25, - "TUITableViewDelegate": 1, - "": 1, - "TUIScrollViewDelegate": 1, - "tableView": 47, - "heightForRowAtIndexPath": 2, - "TUIFastIndexPath": 91, - "indexPath": 47, - "@optional": 2, - "willDisplayCell": 3, - "cell": 28, - "forRowAtIndexPath": 3, - "didSelectRowAtIndexPath": 3, - "didDeselectRowAtIndexPath": 3, - "didClickRowAtIndexPath": 1, - "withEvent": 2, - "NSEvent": 3, - "event": 8, - "TUITableView*": 1, - "shouldSelectRowAtIndexPath": 3, - "TUIFastIndexPath*": 1, - "forEvent": 3, - "NSEvent*": 1, - "NSMenu": 1, - "menuForRowAtIndexPath": 1, - "tableViewWillReloadData": 3, - "tableViewDidReloadData": 3, - "targetIndexPathForMoveFromRowAtIndexPath": 1, - "fromPath": 1, - "toProposedIndexPath": 1, - "proposedPath": 1, - "TUIScrollView": 1, - "__unsafe_unretained": 2, - "": 4, - "_dataSource": 7, - "_sectionInfo": 30, - "TUIView": 20, - "_pullDownView": 7, - "_headerView": 11, - "_lastSize": 3, - "_contentHeight": 8, - "NSMutableIndexSet": 8, - "_visibleSectionHeaders": 7, - "_visibleItems": 17, - "_reusableTableCells": 5, - "_selectedIndexPath": 10, - "_indexPathShouldBeFirstResponder": 4, - "_futureMakeFirstResponderToken": 3, - "_keepVisibleIndexPathForReload": 5, - "_relativeOffsetForReload": 3, - "_dragToReorderCell": 8, - "CGPoint": 7, - "_currentDragToReorderLocation": 2, - "_currentDragToReorderMouseOffset": 2, - "_currentDragToReorderIndexPath": 1, - "_currentDragToReorderInsertionMethod": 1, - "_previousDragToReorderIndexPath": 1, - "_previousDragToReorderInsertionMethod": 1, - "animateSelectionChanges": 3, - "forceSaveScrollPosition": 1, - "derepeaterEnabled": 1, - "layoutSubviewsReentrancyGuard": 1, - "didFirstLayout": 1, - "dataSourceNumberOfSectionsInTableView": 1, - "delegateTableViewWillDisplayCellForRowAtIndexPath": 1, - "maintainContentOffsetAfterReload": 3, - "_tableFlags": 1, - "unsafe_unretained": 2, - "dataSource": 2, - "": 4, - "readwrite": 1, - "reloadData": 3, - "reloadDataMaintainingVisibleIndexPath": 2, - "relativeOffset": 10, - "reloadLayout": 2, - "numberOfSections": 10, - "numberOfRowsInSection": 9, - "section": 56, - "rectForHeaderOfSection": 5, - "rectForSection": 3, - "rectForRowAtIndexPath": 10, - "NSIndexSet": 6, - "indexesOfSectionsInRect": 3, - "rect": 9, - "indexesOfSectionHeadersInRect": 2, - "indexPathForCell": 2, - "indexPathsForRowsInRect": 3, - "indexPathForRowAtPoint": 2, - "indexPathForRowAtVerticalOffset": 2, - "indexOfSectionWithHeaderAtPoint": 2, - "indexOfSectionWithHeaderAtVerticalOffset": 2, - "enumerateIndexPathsUsingBlock": 2, - "*indexPath": 11, - "*stop": 8, - "enumerateIndexPathsWithOptions": 2, - "NSEnumerationOptions": 4, - "usingBlock": 6, - "enumerateIndexPathsFromIndexPath": 4, - "fromIndexPath": 6, - "toIndexPath": 12, - "withOptions": 4, - "headerViewForSection": 6, - "cellForRowAtIndexPath": 10, - "visibleCells": 3, - "sortedVisibleCells": 2, - "indexPathsForVisibleRows": 2, - "scrollToRowAtIndexPath": 3, - "atScrollPosition": 3, - "scrollPosition": 9, - "indexPathForSelectedRow": 4, - "indexPathForFirstRow": 2, - "indexPathForLastRow": 2, - "selectRowAtIndexPath": 3, - "deselectRowAtIndexPath": 3, - "strong": 3, - "*pullDownView": 1, - "pullDownViewIsVisible": 3, - "*headerView": 6, - "dequeueReusableCellWithIdentifier": 2, - "identifier": 7, - "": 1, - "@required": 1, - "table": 2, - "canMoveRowAtIndexPath": 2, - "moveRowAtIndexPath": 2, - "numberOfSectionsInTableView": 3, - "NSIndexPath": 5, - "indexPathForRow": 11, - "row": 32, - "inSection": 11, - "HEADER_Z_POSITION": 2, - "height": 17, - "TUITableViewRowInfo": 3, - "TUITableViewSection": 17, - "*_tableView": 1, - "*_headerView": 1, - "sectionIndex": 23, - "numberOfRows": 13, - "sectionHeight": 9, - "sectionOffset": 8, - "*rowInfo": 1, - "initWithNumberOfRows": 2, - "_tableView": 3, - "rowInfo": 7, - "_setupRowHeights": 2, - "self.headerView": 2, - "roundf": 2, - "header.frame.size.height": 1, - "h": 5, - "_tableView.delegate": 1, - ".offset": 2, - "rowHeight": 2, - "sectionRowOffset": 2, - "tableRowOffset": 2, - "headerHeight": 4, - "self.headerView.frame.size.height": 1, - "headerView": 14, - "_tableView.dataSource": 3, - "_headerView.autoresizingMask": 1, - "TUIViewAutoresizingFlexibleWidth": 1, - "_headerView.layer.zPosition": 1, - "Private": 1, - "_updateSectionInfo": 3, - "_updateDerepeaterViews": 2, - "pullDownView": 1, - "_tableFlags.animateSelectionChanges": 3, - "_tableFlags.delegateTableViewWillDisplayCellForRowAtIndexPath": 2, - "setDataSource": 1, - "_tableFlags.dataSourceNumberOfSectionsInTableView": 2, - "setAnimateSelectionChanges": 1, - "*s": 3, - "y": 12, - "CGRectMake": 8, - "self.bounds.size.width": 5, - "indexPath.section": 3, - "indexPath.row": 1, - "*section": 9, - "removeFromSuperview": 7, - "removeAllIndexes": 2, - "*sections": 1, - "bounds": 3, - ".size.height": 1, - "self.contentInset.top*2": 1, - "section.sectionOffset": 1, - "sections": 4, - "self.contentInset.bottom": 1, - "_enqueueReusableCell": 3, - "*identifier": 1, - "cell.reuseIdentifier": 1, - "*c": 1, - "lastObject": 1, - "removeLastObject": 1, - "prepareForReuse": 1, - "allValues": 1, - "SortCells": 1, - "*a": 3, - "*b": 2, - "*ctx": 1, - "a.frame.origin.y": 2, - "b.frame.origin.y": 2, - "*v": 2, - "v": 6, - "sortedArrayUsingComparator": 1, - "NSComparator": 1, - "NSComparisonResult": 1, - "INDEX_PATHS_FOR_VISIBLE_ROWS": 5, - "allKeys": 1, - "*i": 5, - "*cell": 8, - "*indexes": 2, - "CGRectIntersectsRect": 5, - "indexes": 4, - "addIndex": 3, - "*indexPaths": 1, - "cellRect": 7, - "indexPaths": 2, - "CGRectContainsPoint": 1, - "cellRect.origin.y": 1, - "origin": 1, - "brief": 1, - "Obtain": 1, - "whose": 2, - "specified": 1, - "If": 1, - "exists": 1, - "negative": 1, - "returned": 1, - "param": 1, - "location": 2, - "p": 5, - "width": 1, - "point.y": 1, - "section.headerView": 13, - "sectionLowerBound": 2, - "fromIndexPath.section": 1, - "sectionUpperBound": 3, - "toIndexPath.section": 1, - "rowLowerBound": 2, - "fromIndexPath.row": 1, - "rowUpperBound": 3, - "toIndexPath.row": 1, - "irow": 3, - "rowCount": 3, - "j": 5, - "stop": 3, - "FALSE": 3, - "_topVisibleIndexPath": 1, - "*topVisibleIndex": 1, - "sortedArrayUsingSelector": 2, - "compare": 4, - "topVisibleIndex": 2, - "setFrame": 2, - "_tableFlags.forceSaveScrollPosition": 3, - "setContentOffset": 2, - "_tableFlags.didFirstLayout": 3, - "__isDraggingCell": 1, - "__updateDraggingCell": 1, - "setPullDownView": 1, - "_pullDownView.hidden": 5, - "setHeaderView": 1, - "_headerView.hidden": 5, - "_preLayoutCells": 3, - "self.bounds": 1, - "CGSizeEqualToSize": 1, - "bounds.size": 2, - "previousOffset": 3, - "*savedIndexPath": 1, - "_tableFlags.maintainContentOffsetAfterReload": 4, - "self.contentSize.height": 2, - "self.contentOffset.y": 1, - "self.nsView": 2, - "inLiveResize": 1, - "savedIndexPath": 5, - "visibleRect": 6, - "v.origin.y": 1, - "v.size.height": 5, - "r.origin.y": 4, - "r.size.height": 8, - "_lastSize.height": 1, - "bounds.size.height": 1, - "self.contentSize": 4, - "scrollToTopAnimated": 1, - "newOffset": 2, - "self.contentOffset": 1, - "CGPointMake": 1, - "self.contentOffset.x": 1, - "scrollRectToVisible": 3, - "_layoutSectionHeaders": 3, - "visibleHeadersNeedRelayout": 1, - "visible": 9, - "*oldIndexes": 1, - "*newIndexes": 1, - "*toRemove": 1, - "oldIndexes": 2, - "toRemove": 2, - "removeIndexes": 2, - "newIndexes": 3, - "*toAdd": 1, - "toAdd": 1, - "__block": 1, - "*pinnedHeader": 1, - "enumerateIndexesUsingBlock": 2, - "headerFrame": 6, - "CGRectGetMaxY": 5, - "headerFrame.origin.y": 1, - "headerFrame.size.height": 2, - "pinnedHeader": 2, - "TUITableViewSectionHeader": 6, - ".pinnedToViewport": 3, - "TRUE": 1, - "pinnedHeader.frame.origin.y": 1, - "pinnedHeaderFrame": 2, - "pinnedHeader.frame": 2, - "pinnedHeaderFrame.origin.y": 1, - "section.headerView.frame": 1, - "setNeedsLayout": 4, - "section.headerView.superview": 1, - "removeIndex": 1, - "_layoutCells": 3, - "visibleCellsNeedRelayout": 5, - "cell.frame": 2, - "cell.layer.zPosition": 2, - "*oldVisibleIndexPaths": 1, - "*newVisibleIndexPaths": 1, - "*indexPathsToRemove": 1, - "oldVisibleIndexPaths": 2, - "indexPathsToRemove": 2, - "removeObjectsInArray": 2, - "newVisibleIndexPaths": 2, - "*indexPathsToAdd": 1, - "indexPathsToAdd": 3, - "invalidateHoverForView": 1, - "prepareForDisplay": 1, - "setSelected": 4, - "_delegate": 3, - "acceptsFirstResponder": 2, - "self.nsWindow": 4, - "makeFirstResponderIfNotAlreadyInResponderChain": 2, - "withFutureRequestToken": 1, - "superview": 1, - "bringSubviewToFront": 1, - "headerViewRect": 3, - "s.height": 3, - "_headerView.frame.size.height": 2, - "visible.size.width": 3, - "_headerView.frame": 1, - "pullDownRect": 4, - "_pullDownView.frame.size.height": 2, - "_pullDownView.frame": 1, - "self.delegate": 10, - "removeAllObjects": 1, - "layoutSubviews": 4, - "_tableFlags.layoutSubviewsReentrancyGuard": 3, - "setAnimationsEnabled": 1, - "CATransaction": 3, - "begin": 1, - "setDisableActions": 1, - "_tableFlags.derepeaterEnabled": 1, - "commit": 1, - "sec": 3, - "_makeRowAtIndexPathFirstResponder": 2, - "futureMakeFirstResponderRequestToken": 1, - "*oldIndexPath": 1, - "oldIndexPath": 2, - "setNeedsDisplay": 2, - "NSResponder": 1, - "*firstResponder": 1, - "firstResponder": 3, - "indexPathForFirstVisibleRow": 2, - "*firstIndexPath": 1, - "firstIndexPath": 4, - "indexPathForLastVisibleRow": 2, - "*lastIndexPath": 5, - "lastIndexPath": 8, - "performKeyAction": 2, - "noCurrentSelection": 2, - "isARepeat": 1, - "TUITableViewCalculateNextIndexPathBlock": 3, - "selectValidIndexPath": 3, - "*startForNoSelection": 2, - "calculateNextIndexPath": 4, - "foundValidNextRow": 4, - "*newIndexPath": 1, - "newIndexPath": 6, - "startForNoSelection": 1, - "self.animateSelectionChanges": 1, - "charactersIgnoringModifiers": 1, - "characterAtIndex": 1, - "NSUpArrowFunctionKey": 1, - "lastIndexPath.section": 2, - "lastIndexPath.row": 2, - "rowsInSection": 7, - "NSDownArrowFunctionKey": 1, - "setMaintainContentOffsetAfterReload": 1, - "newValue": 2, - "indexPathWithIndexes": 1, - "indexAtPosition": 2 - }, - "OCaml": { - "(*": 2, - "*)": 2, - "type": 2, - "a": 3, - "-": 21, - "unit": 4, - ")": 9, - "module": 4, - "Ops": 2, - "struct": 4, - "let": 9, - "(": 7, - "@": 6, - "f": 10, - "k": 21, - "|": 15, - "x": 14, - "end": 4, - "open": 1, - "List": 1, - "rec": 3, - "map": 3, - "l": 8, - "match": 4, - "with": 4, - "[": 6, - "]": 6, - "hd": 6, - "tl": 6, - "fun": 8, - "fold": 2, - "acc": 5, - "Option": 1, - "opt": 2, - "None": 5, - "Some": 5, - "Lazy": 1, - "option": 1, - ";": 12, - "mutable": 1, - "waiters": 5, - "}": 3, - "make": 1, - "push": 4, - "cps": 7, - "{": 1, - "value": 3, - "force": 1, - "l.value": 2, - "when": 1, - "l.waiters": 5, - "<->": 3, - "function": 1, - "Base.List.iter": 1, - "l.push": 1, - "<": 1, - "get_state": 1, - "lazy_from_val": 1, - "_": 1 - }, - "Opa": { - "/*": 2, - "*/": 2, - "server": 1, - "Server.one_page_server": 1, - "(": 4, - "-": 1, - "

": 2, - "Hello": 2, - "world": 2, - "

": 2, - ")": 4, - "Server.start": 1, - "Server.http": 1, - "{": 2, - "page": 1, - "function": 1, - "}": 2, - "title": 1 - }, - "OpenCL": { - "double": 3, - "run_fftw": 1, - "(": 11, - "int": 3, - "n": 2, - "const": 2, - "float": 2, - "*": 4, - "x": 2, - "y": 2, - ")": 11, - "{": 2, - "fftwf_plan": 1, - "p1": 3, - "fftwf_plan_dft_1d": 1, - "fftwf_complex": 2, - "FFTW_FORWARD": 1, - "FFTW_ESTIMATE": 1, - ";": 9, - "nops": 3, - "t": 4, - "cl": 2, - "realTime": 2, - "for": 1, - "op": 3, - "<": 1, - "+": 2, - "fftwf_execute": 1, - "}": 2, - "-": 1, - "/": 1, - "fftwf_destroy_plan": 1, - "return": 1 - }, - "OpenEdge ABL": { - "/*": 89, - "*/": 89, - "USING": 3, - "Progress.Lang.*.": 3, - "CLASS": 2, - "email.Email": 2, - "USE": 2, - "-": 150, - "WIDGET": 2, - "POOL": 2, - "&": 38, - "SCOPED": 4, - "DEFINE": 45, - "QUOTES": 31, - "CR": 2, - "CHR": 4, - "(": 127, - ")": 127, - "LF": 3, - "DEFAULT_MIME_BOUNDARY": 2, - "PRIVATE": 22, - "VARIABLE": 30, - "objSendEmailAlgorithm": 4, - "AS": 93, - "email.SendEmailAlgorithm": 4, - "NO": 43, - "UNDO.": 30, - "TEMP": 12, - "TABLE": 12, - "ttSenders": 5, - "UNDO": 8, - "FIELD": 17, - "cEmailAddress": 7, - "CHARACTER": 67, - "cRealName": 7, - "INITIAL": 11, - "INDEX": 10, - "IXPK_ttSenders": 1, - "cEmailAddress.": 7, - "ttToRecipients": 5, - "IXPK_ttToRecipients": 1, - "ttCCRecipients": 5, - "IXPK_ttCCRecipients": 1, - "ttBCCRecipients": 5, - "IXPK_ttBCCRecipients": 1, - "ttReplyToRecipients": 5, - "IXPK_ttReplyToRecipients": 1, - "ttReadReceiptRecipients": 5, - "IXPK_ttReadReceiptRecipients": 1, - "ttDeliveryReceiptRecipients": 5, - "IXPK_ttDeliveryReceiptRecipients": 1, - "ttAttachments": 4, - "cFileName": 1, - "lcData": 1, - "Object": 1, - "lBase64Encode": 1, - "LOGICAL.": 1, - "cMimeBoundary": 7, - "lcBody": 8, - "LONGCHAR": 10, - "lBodyIsBase64": 4, - "LOGICAL": 3, - "cSubject": 3, - "mptrAttachments": 1, - "MEMPTR": 3, - "cImportance": 4, - "cSensitivity": 4, - "cPriority": 4, - "dttmtzSentDate": 4, - "DATETIME": 9, - "TZ": 8, - "dttmtzReplyByDate": 4, - "dttmtzExpireDate": 4, - "cNewLine": 18, - "CONSTRUCTOR": 1, - "PUBLIC": 40, - "Email": 2, - "INPUT": 48, - "ipobjSendEmailAlgorithm": 3, - "SUPER": 1, - ".": 70, - "ASSIGN": 95, - "{": 34, - "}": 34, - "TRUE.": 2, - "IF": 62, - "OPSYS": 1, - "BEGINS": 3, - "THEN": 62, - "+": 195, - "ELSE": 13, - "END": 43, - "CONSTRUCTOR.": 1, - "DESTRUCTOR": 1, - "FOR": 13, - "EACH": 13, - "VALID": 1, - "OBJECT": 7, - "ttAttachments.lcData": 6, - "DELETE": 1, - "ERROR.": 4, - "END.": 41, - "DESTRUCTOR.": 1, - "METHOD": 38, - "VOID": 26, - "addSender": 2, - "ipcEmailAddress": 35, - "NOT": 26, - "CAN": 14, - "FIND": 14, - "FIRST": 16, - "WHERE": 14, - "ttSenders.cEmailAddress": 10, - "EQ": 21, - "DO": 26, - "CREATE": 16, - "ttSenders.": 2, - "ipcEmailAddress.": 7, - "METHOD.": 35, - "ipcRealName": 7, - "ttSenders.cRealName": 5, - "ipcRealName.": 7, - "addToRecipient": 2, - "ttToRecipients.cEmailAddress": 9, - "ttToRecipients.": 2, - "ttToRecipients.cRealName": 5, - "addCCRecipient": 2, - "ttCCRecipients.cEmailAddress": 10, - "ttCCRecipients.": 2, - "addBCCRecipient": 2, - "ttBCCRecipients.cEmailAddress": 10, - "ttBCCRecipients.": 2, - "addReplyToRecipient": 2, - "ttReplyToRecipients.cEmailAddress": 7, - "ttReplyToRecipients.": 2, - "ttReplyToRecipients.cRealName": 3, - "addDeliveryReceiptRecipient": 2, - "ttDeliveryReceiptRecipients.cEmailAddress": 7, - "ttDeliveryReceiptRecipients.": 2, - "ttDeliveryReceiptRecipients.cRealName": 3, - "addReadReceiptRecipient": 2, - "ttReadReceiptRecipients.cEmailAddress": 7, - "ttReadReceiptRecipients.": 2, - "ttReadReceiptRecipients.cRealName": 3, - "setSubject": 1, - "ipcSubject": 1, - "ipcSubject.": 1, - "setImportance": 1, - "ipcImportance": 1, - "ipcImportance.": 1, - "setSensitivity": 1, - "ipcSensitivity": 1, - "ipcSensitivity.": 1, - "setPriority": 1, - "ipcPriority": 1, - "ipcPriority.": 1, - "setSentDate": 1, - "ipdttmtzSentDate": 1, - "ipdttmtzSentDate.": 1, - "setReplyByDate": 1, - "ipdttmtzReplyByDate": 1, - "ipdttmtzReplyByDate.": 1, - "setExpireDate": 1, - "ipdttmtzExpireDate": 1, - "ipdttmtzExpireDate.": 1, - "setSendEmailAlgorithm": 1, - "ipobjSendEmailAlgorithm.": 1, - "setBodyText": 2, - "ipcBodyText": 1, - "ipcBodyText.": 1, - "iplcBodyText": 1, - "iplcBodyText.": 1, - "setBodyFile": 1, - "ipcBodyFile": 2, - "FILE": 24, - "INFO": 15, - "NAME": 3, - "ipcBodyFile.": 1, - "FULL": 9, - "PATHNAME": 9, - "RETURN": 22, - "TYPE": 3, - "COPY": 4, - "LOB": 4, - "FROM": 4, - "TO": 5, - "ERROR": 9, - "STATUS": 6, - "GET": 6, - "MESSAGE": 5, - "setBodyEncoding": 1, - "iplBase64Encode": 1, - "iplBase64Encode.": 1, - "addTextAttachment": 1, - "ipcFileName": 6, - "lcTemp": 6, - "ipcFileName.": 2, - "ttAttachments.": 2, - "ttAttachments.cFileName": 2, - "NEW": 2, - "email.LongcharWrapper": 4, - "ttAttachments.lBase64Encode": 3, - "FALSE.": 1, - "addAttachment": 1, - "EmailClient.Util": 1, - "ConvertDataToBase64": 3, - "setMimeBoundary": 1, - "ipcMimeBoundary": 1, - "ipcMimeBoundary.": 1, - "getRecipients": 1, - "cRecipients": 19, - "BREAK": 11, - "BY": 12, - "ttToRecipients.cEmailAddress.": 2, - "LAST": 11, - "AND": 3, - "NE": 16, - "ttCCRecipients.cEmailAddress.": 3, - "ttBCCRecipients.cEmailAddress.": 3, - "cRecipients.": 1, - "getHeaders": 1, - "cReturnData": 93, - "ttSenders.cEmailAddress.": 2, - "HAS": 4, - "RECORDS": 4, - "ttReplyToRecipients.cEmailAddress.": 1, - "ttCCRecipients.cRealName": 2, - "ttBCCRecipients.cRealName": 2, - "ttDeliveryReceiptRecipients.cEmailAddress.": 1, - "ttReadReceiptRecipients.cEmailAddress.": 1, - "email.Util": 5, - "ABLDateTimeToEmail": 6, - "cReturnData.": 1, - "getPayload": 1, - "lcReturnData": 16, - "lcReturnData.": 2, - "cNewLine.": 8, - "us": 2, - "ascii": 2, - "CAST": 2, - "getLongchar": 2, - "send": 1, - "sendEmail": 2, - "THIS": 1, - "CLASS.": 2, - "INTERFACE": 1, - "ipobjEmail": 1, - "INTERFACE.": 1, - "PARAMETER": 3, - "objSendEmailAlg": 2, - "email.SendEmailSocket": 1, - "vbuffer": 9, - "vstatus": 1, - "vState": 2, - "INTEGER": 6, - "vstate": 1, - "FUNCTION": 1, - "getHostname": 1, - "RETURNS": 1, - "cHostname": 1, - "THROUGH": 1, - "hostname": 1, - "ECHO.": 1, - "IMPORT": 1, - "UNFORMATTED": 1, - "cHostname.": 2, - "CLOSE.": 1, - "FUNCTION.": 1, - "PROCEDURE": 2, - "newState": 2, - "INTEGER.": 1, - "pstring": 4, - "CHARACTER.": 1, - "newState.": 1, - "RETURN.": 1, - "SET": 5, - "SIZE": 5, - "LENGTH": 3, - "PUT": 1, - "STRING": 7, - "pstring.": 1, - "SELF": 4, - "WRITE": 1, - "PROCEDURE.": 2, - "ReadSocketResponse": 1, - "vlength": 5, - "str": 3, - "v": 1, - "BYTES": 2, - "AVAILABLE": 2, - "VIEW": 1, - "ALERT": 1, - "BOX.": 1, - "READ": 1, - "handleResponse": 1, - "FINAL": 1, - "STATIC": 5, - "cMonthMap": 2, - "EXTENT": 1, - "[": 2, - "]": 2, - "ipdttzDateTime": 6, - "DAY": 1, - "MONTH": 1, - "YEAR": 1, - "TRUNCATE": 2, - "MTIME": 1, - "/": 2, - "ABLTimeZoneToString": 2, - "TIMEZONE": 1, - "ipdtDateTime": 2, - "ipiTimeZone": 3, - "ABSOLUTE": 1, - "MODULO": 1, - "iplcNonEncodedData": 2, - "lcPreBase64Data": 4, - "lcPostBase64Data": 3, - "mptrPostBase64Data": 3, - "i": 3, - "mptrPostBase64Data.": 1, - "BASE64": 1, - "ENCODE": 1, - "SUBSTRING": 1, - "lcPostBase64Data.": 1 - }, - "Parrot Assembly": { - "SHEBANG#!parrot": 1, - ".pcc_sub": 1, - "main": 2, - "say": 1, - "end": 1 - }, - "Parrot Internal Representation": { - "SHEBANG#!parrot": 1, - ".sub": 1, - "main": 1, - "say": 1, - ".end": 1 - }, - "Perl": { - "package": 14, - "App": 129, - "Ack": 134, - ";": 1152, - "use": 70, - "warnings": 15, - "strict": 15, - "File": 49, - "Next": 26, - "Plugin": 2, - "Basic": 10, - "head1": 31, - "NAME": 5, - "-": 843, - "A": 2, - "container": 1, - "for": 76, - "functions": 2, - "the": 124, - "ack": 38, - "program": 6, - "VERSION": 15, - "Version": 1, - "cut": 27, - "our": 34, - "COPYRIGHT": 6, - "BEGIN": 7, - "{": 1100, - "}": 1113, - "fh": 28, - "*STDOUT": 4, - "%": 78, - "types": 26, - "type_wanted": 20, - "mappings": 29, - "ignore_dirs": 12, - "input_from_pipe": 8, - "output_to_pipe": 12, - "dir_sep_chars": 10, - "is_cygwin": 6, - "is_windows": 12, - "Spec": 9, - "(": 895, - ")": 893, - "Glob": 2, - "Getopt": 6, - "Long": 6, - "_MTN": 2, - "blib": 2, - "CVS": 5, - "RCS": 2, - "SCCS": 2, - "_darcs": 2, - "_sgbak": 2, - "_build": 2, - "actionscript": 2, - "[": 154, - "qw": 32, - "as": 33, - "mxml": 2, - "]": 150, - "ada": 4, - "adb": 2, - "ads": 2, - "asm": 4, - "s": 34, - "batch": 2, - "bat": 2, - "cmd": 2, - "binary": 3, - "q": 5, - "Binary": 2, - "files": 41, - "defined": 55, - "by": 9, - "Perl": 6, - "T": 2, - "op": 2, - "default": 16, - "off": 4, - "tt": 4, - "tt2": 2, - "ttml": 2, - "vb": 4, - "bas": 2, - "cls": 2, - "frm": 2, - "ctl": 2, - "resx": 2, - "verilog": 2, - "v": 19, - "vh": 2, - "sv": 2, - "vhdl": 4, - "vhd": 2, - "vim": 4, - "yaml": 4, - "yml": 2, - "xml": 6, - "dtd": 2, - "xsl": 2, - "xslt": 2, - "ent": 2, - "while": 27, - "my": 395, - "type": 65, - "exts": 6, - "each": 12, - "if": 267, - "ref": 33, - "ext": 14, - "@": 38, - "push": 30, - "#": 249, - "_": 100, - "mk": 2, - "mak": 2, - "not": 51, - "t": 18, - "p": 9, - "STDIN": 2, - "O": 4, - "eq": 31, - "/MSWin32/": 2, - "quotemeta": 5, - "catfile": 3, - "SYNOPSIS": 5, - "If": 14, - "you": 33, - "want": 5, - "to": 82, - "know": 4, - "about": 3, - "F": 23, - "": 13, - "see": 4, - "file": 36, - "itself.": 2, - "No": 4, - "user": 4, - "serviceable": 1, - "parts": 1, - "inside.": 1, - "is": 57, - "all": 22, - "that": 27, - "should": 2, - "this.": 1, - "FUNCTIONS": 1, - "head2": 32, - "read_ackrc": 4, - "Reads": 1, - "contents": 2, - "of": 46, - ".ackrc": 1, - "and": 71, - "returns": 4, - "arguments.": 1, - "sub": 222, - "@files": 12, - "ENV": 36, - "ACKRC": 2, - "@dirs": 4, - "HOME": 4, - "USERPROFILE": 2, - "dir": 26, - "grep": 17, - "bsd_glob": 4, - "GLOB_TILDE": 2, - "filename": 68, - "&&": 83, - "e": 19, - "open": 7, - "or": 49, - "die": 37, - "@lines": 21, - "/./": 2, - "/": 68, - "s*#/": 2, - "<$fh>": 4, - "chomp": 3, - "close": 19, - "s/": 22, - "+": 119, - "//": 9, - "return": 156, - "get_command_line_options": 4, - "Gets": 3, - "command": 13, - "line": 16, - "arguments": 2, - "does": 10, - "specific": 1, - "tweaking.": 1, - "opt": 291, - "pager": 19, - "ACK_PAGER_COLOR": 7, - "||": 47, - "ACK_PAGER": 5, - "getopt_specs": 6, - "m": 16, - "after_context": 16, - "before_context": 18, - "shift": 165, - "val": 26, - "break": 14, - "c": 5, - "count": 23, - "color": 38, - "ACK_COLOR_MATCH": 5, - "ACK_COLOR_FILENAME": 5, - "ACK_COLOR_LINENO": 4, - "column": 4, - "f": 25, - "flush": 7, - "follow": 7, - "G": 11, - "heading": 18, - "h": 6, - "H": 6, - "i": 26, - "invert_file_match": 8, - "lines": 15, - "l": 17, - "regex": 28, - "n": 16, - "o": 17, - "output": 28, - "undef": 14, - "passthru": 9, - "print0": 7, - "Q": 7, - "show_types": 4, - "smart_case": 3, - "sort_files": 11, - "u": 10, - "w": 4, - "remove_dir_sep": 7, - "delete": 10, - "print_version_statement": 2, - "exit": 14, - "show_help": 3, - "@_": 41, - "show_help_types": 2, - "require": 10, - "Pod": 4, - "Usage": 4, - "pod2usage": 2, - "verbose": 2, - "exitval": 2, - "dummy": 2, - "wanted": 4, - "no//": 2, - "exists": 18, - "else": 55, - "qq": 16, - "Unknown": 2, - "unshift": 4, - "@ARGV": 12, - "split": 13, - "ACK_OPTIONS": 5, - "def_types_from_ARGV": 5, - "filetypes_supported": 5, - "parser": 12, - "Parser": 4, - "new": 52, - "configure": 4, - "getoptions": 4, - "to_screen": 10, - "defaults": 16, - "eval": 9, - "Win32": 9, - "Console": 2, - "ANSI": 3, - "key": 20, - "value": 12, - "<": 14, - "join": 5, - "map": 10, - "@ret": 10, - "from": 19, - "warn": 22, - "..": 5, - "uniq": 4, - "@uniq": 2, - "sort": 6, - "a": 69, - "<=>": 2, - "b": 6, - "keys": 15, - "Go": 1, - "through": 6, - "look": 2, - "I": 67, - "<--type-set>": 1, - "foo=": 1, - "bar": 3, - "<--type-add>": 1, - "xml=": 1, - ".": 118, - "Remove": 1, - "them": 5, - "add": 8, - "supported": 1, - "filetypes": 8, - "i.e.": 2, - "into": 6, - "etc.": 1, - "@typedef": 8, - "td": 6, - "{-": 6, - "-}": 6, - "set": 11, - "Builtin": 4, - "cannot": 4, - "be": 24, - "changed.": 4, - "ne": 11, - "delete_type": 5, - "Type": 2, - "exist": 4, - "creating": 2, - "with": 25, - "...": 2, - "unless": 34, - "@exts": 8, - ".//": 2, - "Cannot": 4, - "append": 2, - "Removes": 1, - "internal": 1, - "structures": 1, - "containing": 5, - "information": 1, - "type_wanted.": 1, - "Internal": 2, - "error": 4, - "builtin": 2, - "ignoredir_filter": 5, - "Standard": 1, - "filter": 16, - "pass": 1, - "L": 18, - "": 1, - "descend_filter.": 1, - "It": 2, - "true": 3, - "directory": 6, - "any": 3, - "ones": 1, - "we": 5, - "ignore.": 1, - "path": 28, - "This": 24, - "removes": 1, - "trailing": 1, - "separator": 2, - "there": 4, - "one": 9, - "its": 2, - "argument": 1, - "Returns": 10, - "list": 10, - "<$filename>": 1, - "could": 2, - "be.": 1, - "For": 5, - "example": 4, - "": 1, - "The": 20, - "filetype": 1, - "will": 7, - "C": 48, - "": 1, - "can": 24, - "it": 23, - "skipped": 2, - "something": 2, - "avoid": 1, - "searching": 6, - "even": 4, - "under": 4, - "a.": 1, - "constant": 2, - "TEXT": 16, - "basename": 9, - ".*": 2, - "is_searchable": 8, - "lc_basename": 8, - "lc": 5, - "r": 10, - "B": 75, - "header": 17, - "SHEBANG#!#!": 2, - "ruby": 3, - "|": 26, - "lua": 2, - "erl": 2, - "hp": 2, - "ython": 2, - "d": 9, - "d.": 2, - "*": 8, - "b/": 4, - "ba": 2, - "k": 6, - "z": 2, - "sh": 2, - "/i": 2, - "search": 11, - "false": 1, - "regular": 3, - "expression": 9, - "found.": 4, - "www": 2, - "U": 2, - "y": 8, - "tr/": 2, - "x": 7, - "w/": 3, - "nOo_/": 2, - "_thpppt": 3, - "_get_thpppt": 3, - "print": 30, - "_bar": 3, - "<<": 6, - "&": 22, - "*I": 2, - "g": 7, - "#.": 6, - ".#": 4, - "I#": 2, - "#I": 6, - "#7": 4, - "results.": 2, - "on": 22, - "when": 17, - "used": 11, - "interactively": 6, - "no": 19, - "Print": 6, - "between": 3, - "results": 9, - "different": 2, - "files.": 6, - "group": 2, - "Same": 8, - "nogroup": 2, - "noheading": 2, - "nobreak": 2, - "Highlight": 2, - "matching": 15, - "text": 6, - "redirected": 2, - "Windows": 4, - "colour": 2, - "COLOR": 6, - "match": 15, - "lineno": 2, - "Set": 3, - "filenames": 7, - "matches": 7, - "numbers.": 2, - "Flush": 2, - "immediately": 2, - "non": 2, - "goes": 2, - "pipe": 4, - "finding": 2, - "Only": 7, - "found": 9, - "without": 3, - "searching.": 2, - "PATTERN": 8, - "must": 3, - "specified.": 4, - "REGEX": 2, - "but": 4, - "only": 9, - "REGEX.": 2, - "Sort": 2, - "lexically.": 3, - "invert": 2, - "Print/search": 2, - "handle": 2, - "do": 11, - "g/": 2, - "G.": 2, - "show": 3, - "Show": 2, - "which": 6, - "has.": 2, - "inclusion/exclusion": 2, - "All": 4, - "searched": 5, - "Ignores": 2, - ".svn": 3, - "other": 5, - "ignored": 6, - "directories": 9, - "unrestricted": 2, - "ignore": 5, - "name": 37, - "Add/Remove": 2, - "dirs": 2, - "R": 2, - "recurse": 2, - "Recurse": 3, - "subdirectories": 2, - "END_OF_HELP": 2, - "once": 2, - "VMS": 2, - "vd": 2, - "Term": 6, - "ANSIColor": 8, - "black": 3, - "on_yellow": 3, - "bold": 5, - "green": 3, - "yellow": 3, - "printing": 2, - "qr/": 13, - "last_output_line": 6, - "any_output": 10, - "keep_context": 8, - "@before": 16, - "before_starts_at_line": 10, - "after": 16, - "res": 59, - "next_text": 8, - "has_lines": 4, - "m/": 4, - "regex/": 9, - "next": 9, - "print_match_or_context": 9, - "elsif": 10, - "last": 15, - "max": 12, - "nmatches": 61, - "show_filename": 35, - "context_overall_output_count": 6, - "print_blank_line": 2, - "is_binary": 4, - "is_match": 7, - "starting_line_no": 1, - "match_start": 5, - "match_end": 3, - "Prints": 4, - "out": 2, - "context": 1, - "around": 1, - "match.": 3, - "line_no": 12, - "show_column": 4, - "display_filename": 8, - "colored": 6, - "print_first_filename": 2, - "sep": 8, - "output_func": 8, - "print_separator": 2, - "print_filename": 2, - "display_line_no": 4, - "print_line_no": 2, - "regex/go": 2, - "regex/Term": 2, - "substr": 2, - "/eg": 2, - "z/": 2, - "K/": 2, - "z//": 2, - "print_column_no": 2, - "TOTAL_COUNT_SCOPE": 2, - "total_count": 8, - "get_total_count": 4, - "reset_total_count": 4, - "search_and_list": 6, - "Optimized": 1, - "version": 2, - "lines.": 3, - "ors": 11, - "show_total": 6, - "print_count": 4, - "print_count0": 2, - "filetypes_supported_set": 9, - "True/False": 1, - "are": 24, - "print_files": 4, - "iter": 23, - "returned": 2, - "iterator": 2, - "<$regex>": 1, - "<$one>": 1, - "stop": 1, - "first.": 1, - "record": 1, - "<$ors>": 1, - "<\"\\n\">": 1, - "defines": 1, - "what": 14, - "filename.": 1, - "print_files_with_matches": 4, - "where": 3, - "was": 2, - "repo": 18, - "Repository": 11, - "next_resource": 6, - "print_matches": 4, - "tarballs_work": 4, - ".tar": 2, - ".gz": 2, - "Tar": 4, - "needs_line_scan": 14, - "reset": 5, - "search_resource": 3, - "filetype_setup": 4, - "Minor": 1, - "housekeeping": 1, - "before": 1, - "go": 1, - "expand_filenames": 5, - "reference": 8, - "expanded": 1, - "globs": 1, - "EXPAND_FILENAMES_SCOPE": 2, - "argv": 12, - "attr": 6, - "foreach": 2, - "pattern": 8, - "@results": 16, - "HIDDEN": 2, - "SYSTEM": 2, - "GetAttributes": 2, - "get_starting_points": 4, - "starting": 2, - "@what": 14, - "reslash": 4, - "start_point": 4, - "_match": 8, - "target": 6, - "invert_flag": 4, - "get_iterator": 4, - "Return": 2, - "starting_point": 10, - "g_regex": 4, - "file_filter": 12, - "g_regex/": 6, - "is_interesting": 4, - "descend_filter": 11, - "error_handler": 5, - "msg": 4, - "follow_symlinks": 6, - "set_up_pager": 3, - "Unable": 2, - "going": 1, - "pipe.": 1, - "exit_from_ack": 5, - "Exit": 1, - "application": 10, - "correct": 1, - "code.": 2, - "otherwise": 2, - "number": 1, - "handed": 1, - "in": 29, - "argument.": 1, - "rc": 11, - "LICENSE": 3, - "Copyright": 2, - "Andy": 2, - "Lester.": 2, - "free": 3, - "software": 3, - "redistribute": 3, - "and/or": 3, - "modify": 3, - "terms": 3, - "Artistic": 2, - "License": 2, - "v2.0.": 2, - "SHEBANG#!#! perl": 4, - "examples/benchmarks/fib.pl": 1, - "Fibonacci": 2, - "Benchmark": 1, - "DESCRIPTION": 4, - "Calculates": 1, - "Number": 1, - "": 1, - "unspecified": 1, - "fib": 4, - "N": 2, - "SEE": 3, - "ALSO": 3, - "": 1, - "SHEBANG#!perl": 4, - "MAIN": 1, - "main": 3, - "env_is_usable": 3, - "th": 1, - "pt": 1, - "env": 75, - "@keys": 2, - "ACK_/": 1, - "@ENV": 1, - "load_colors": 1, - "ACK_SWITCHES": 1, - "build_regex": 3, - "nargs": 2, - "Resource": 5, - "file_matching": 2, - "check_regex": 2, - "like": 12, - "finder": 1, - "options": 7, - "FILE...": 1, - "DIRECTORY...": 1, - "designed": 1, - "replacement": 1, - "searches": 1, - "named": 3, - "input": 9, - "FILEs": 1, - "standard": 1, - "given": 10, - "PATTERN.": 1, - "By": 2, - "prints": 2, - "also": 7, - "would": 3, - "actually": 1, - "let": 1, - "take": 5, - "advantage": 1, - ".wango": 1, - "won": 1, - "throw": 1, - "": 4, - "away": 1, - "because": 3, - "times": 2, - "symlinks": 1, - "than": 5, - "whatever": 1, - "were": 1, - "specified": 3, - "line.": 4, - "default.": 2, - "item": 42, - "": 11, - "paths": 3, - "included": 1, - "search.": 1, - "entire": 2, - "matched": 1, - "against": 1, - "shell": 4, - "glob.": 1, - "<-i>": 5, - "<-w>": 2, - "<-v>": 3, - "<-Q>": 4, - "apply": 2, - "this": 12, - "relative": 1, - "option": 5, - "convenience": 1, - "shortcut": 1, - "<-f>": 6, - "<--group>": 2, - "<--nogroup>": 2, - "groups": 1, - "with.": 1, - "interactively.": 1, - "result": 1, - "per": 1, - "grep.": 2, - "redirected.": 1, - "<-H>": 1, - "<--with-filename>": 1, - "<-h>": 1, - "<--no-filename>": 1, - "Suppress": 1, - "prefixing": 1, - "multiple": 5, - "searched.": 1, - "<--help>": 1, - "short": 1, - "help": 2, - "statement.": 1, - "<--ignore-case>": 1, - "Ignore": 3, - "case": 3, - "strings.": 1, - "applies": 3, - "regexes": 3, - "<-g>": 5, - "<-G>": 3, - "options.": 4, - "": 2, - "etc": 2, - "May": 2, - "directories.": 2, - "mason": 1, - "users": 4, - "may": 3, - "wish": 1, - "include": 1, - "<--ignore-dir=data>": 1, - "<--noignore-dir>": 1, - "allows": 2, - "normally": 1, - "perhaps": 1, - "research": 1, - "<.svn/props>": 1, - "always": 5, - "simple": 2, - "name.": 1, - "Nested": 1, - "": 1, - "NOT": 1, - "supported.": 1, - "You": 3, - "need": 3, - "specify": 1, - "<--ignore-dir=foo>": 1, - "then": 3, - "foo": 6, - "taken": 1, - "account": 1, - "explicitly": 1, - "": 2, - "file.": 2, - "Multiple": 1, - "<--line>": 1, - "comma": 1, - "separated": 2, - "<--line=3,5,7>": 1, - "<--line=4-7>": 1, - "works.": 1, - "ascending": 1, - "order": 2, - "matter": 1, - "<-l>": 2, - "<--files-with-matches>": 1, - "instead": 4, - "text.": 1, - "<-L>": 1, - "<--files-without-matches>": 1, - "": 2, - "equivalent": 2, - "specifying": 1, - "Specify": 1, - "explicitly.": 1, - "helpful": 2, - "don": 2, - "": 1, - "via": 1, - "": 4, - "": 4, - "environment": 2, - "variables.": 1, - "Using": 3, - "suppress": 3, - "grouping": 3, - "coloring": 3, - "piping": 3, - "does.": 2, - "<--passthru>": 1, - "whether": 1, - "they": 1, - "expression.": 1, - "Highlighting": 1, - "still": 2, - "work": 1, - "though": 1, - "so": 3, - "highlight": 1, - "seeing": 1, - "tail": 1, - "/access.log": 1, - "<--print0>": 1, - "works": 1, - "conjunction": 1, - "null": 1, - "byte": 1, - "usual": 1, - "newline.": 1, - "dealing": 1, - "contain": 2, - "whitespace": 1, - "e.g.": 1, - "html": 1, - "xargs": 2, - "rm": 1, - "<--literal>": 1, - "Quote": 1, - "metacharacters": 2, - "treated": 1, - "literal.": 1, - "<-r>": 1, - "<-R>": 1, - "<--recurse>": 1, - "just": 2, - "here": 1, - "compatibility": 2, - "turning": 1, - "<--no-recurse>": 1, - "off.": 1, - "<--smart-case>": 1, - "<--no-smart-case>": 1, - "strings": 1, - "contains": 1, - "uppercase": 1, - "characters.": 1, - "similar": 1, - "": 1, - "vim.": 1, - "overrides": 2, - "option.": 1, - "<--sort-files>": 1, - "Sorts": 1, - "Use": 6, - "your": 13, - "listings": 1, - "deterministic": 1, - "runs": 1, - "<--show-types>": 1, - "Outputs": 1, - "associates": 1, - "Works": 1, - "<--thpppt>": 1, - "Display": 1, - "important": 1, - "Bill": 1, - "Cat": 1, - "logo.": 1, - "Note": 4, - "exact": 1, - "spelling": 1, - "<--thpppppt>": 1, - "important.": 1, - "make": 3, - "perl": 8, - "php": 2, - "python": 1, - "looks": 1, - "location.": 1, - "variable": 1, - "specifies": 1, - "placed": 1, - "front": 1, - "explicit": 1, - "Specifies": 4, - "recognized": 1, - "attributes": 2, - "clear": 2, - "dark": 1, - "underline": 1, - "underscore": 2, - "blink": 1, - "reverse": 1, - "concealed": 1, - "red": 1, - "blue": 1, - "magenta": 1, - "on_black": 1, - "on_red": 1, - "on_green": 1, - "on_blue": 1, - "on_magenta": 1, - "on_cyan": 1, - "on_white.": 1, - "Case": 1, - "significant.": 1, - "Underline": 1, - "reset.": 1, - "alone": 1, - "sets": 4, - "foreground": 1, - "on_color": 1, - "background": 1, - "color.": 2, - "<--color-filename>": 1, - "printed": 1, - "<--color>": 1, - "mode.": 1, - "<--color-lineno>": 1, - "See": 1, - "": 1, - "specifications.": 1, - "such": 5, - "": 1, - "": 1, - "": 1, - "send": 1, - "output.": 1, - "except": 1, - "assume": 1, - "support": 2, - "both": 1, - "understands": 1, - "sequences.": 1, - "never": 1, - "back": 3, - "ACK": 2, - "OTHER": 1, - "TOOLS": 1, - "Vim": 3, - "integration": 3, - "integrates": 1, - "easily": 2, - "editor.": 1, - "<.vimrc>": 1, - "grepprg": 1, - "That": 3, - "examples": 1, - "uses": 1, - "<-a>": 1, - "flags.": 1, - "Now": 1, - "step": 1, - "Dumper": 1, - "perllib": 1, - "Emacs": 1, - "Phil": 1, - "Jackson": 1, - "put": 1, - "together": 1, - "an": 11, - "": 1, - "extension": 1, - "": 1, - "TextMate": 2, - "Pedro": 1, - "Melo": 1, - "who": 1, - "writes": 1, - "Shell": 2, - "Code": 1, - "greater": 1, - "normal": 1, - "code": 7, - "<$?=256>": 1, - "": 1, - "backticks.": 1, - "errors": 1, - "used.": 1, - "at": 3, - "least": 1, - "returned.": 1, - "DEBUGGING": 1, - "PROBLEMS": 1, - "gives": 2, - "re": 3, - "expecting": 1, - "forgotten": 1, - "<--noenv>": 1, - "<.ackrc>": 1, - "remember.": 1, - "Put": 1, - "definitions": 1, - "it.": 1, - "smart": 1, - "too.": 1, - "there.": 1, - "working": 1, - "big": 1, - "codesets": 1, - "more": 2, - "create": 2, - "tree": 1, - "ideal": 1, - "sending": 1, - "": 1, - "prefer": 1, - "doubt": 1, - "day": 1, - "find": 1, - "trouble": 1, - "spots": 1, - "website": 1, - "visitor.": 1, - "had": 1, - "problem": 1, - "loading": 1, - "": 1, - "took": 1, - "access": 2, - "log": 3, - "scanned": 1, - "twice.": 1, - "aa.bb.cc.dd": 1, - "/path/to/access.log": 1, - "B5": 1, - "troublesome.gif": 1, - "first": 1, - "finds": 2, - "Apache": 2, - "IP.": 1, - "second": 1, - "troublesome": 1, - "GIF": 1, - "shows": 1, - "previous": 1, - "five": 1, - "case.": 1, - "Share": 1, - "knowledge": 1, - "Join": 1, - "mailing": 1, - "list.": 1, - "Send": 1, - "me": 1, - "tips": 1, - "here.": 1, - "FAQ": 1, - "Why": 2, - "isn": 1, - "doesn": 8, - "behavior": 3, - "driven": 1, - "filetype.": 1, - "": 1, - "kind": 1, - "ignores": 1, - "switch": 1, - "you.": 1, - "source": 2, - "compiled": 1, - "object": 6, - "control": 1, - "metadata": 1, - "wastes": 1, - "lot": 1, - "time": 3, - "those": 2, - "well": 2, - "returning": 1, - "things": 1, - "great": 1, - "did": 1, - "replace": 2, - "read": 6, - "only.": 1, - "has": 2, - "perfectly": 1, - "good": 2, - "way": 2, - "using": 2, - "<-p>": 1, - "<-n>": 1, - "switches.": 1, - "certainly": 2, - "select": 1, - "update.": 1, - "change": 1, - "PHP": 1, - "Unix": 1, - "Can": 1, - "recognize": 1, - "<.xyz>": 1, - "already": 2, - "program/package": 1, - "called": 3, - "ack.": 2, - "Yes": 1, - "know.": 1, - "nothing": 1, - "suggest": 1, - "symlink": 1, - "points": 1, - "": 1, - "crucial": 1, - "benefits": 1, - "having": 1, - "Regan": 1, - "Slaven": 1, - "ReziE": 1, - "<0x107>": 1, - "Mark": 1, - "Stosberg": 1, - "David": 1, - "Alan": 1, - "Pisoni": 1, - "Adriano": 1, - "Ferreira": 1, - "James": 1, - "Keenan": 1, - "Leland": 1, - "Johnson": 1, - "Ricardo": 1, - "Signes": 1, - "Pete": 1, - "Krawczyk.": 1, - "files_defaults": 3, - "skip_dirs": 3, - "CORE": 3, - "curdir": 1, - "updir": 1, - "__PACKAGE__": 1, - "parms": 15, - "@queue": 8, - "_setup": 2, - "fullpath": 12, - "splice": 2, - "local": 5, - "wantarray": 3, - "_candidate_files": 2, - "sort_standard": 2, - "cmp": 2, - "sort_reverse": 1, - "@parts": 3, - "passed_parms": 6, - "badkey": 1, - "caller": 2, - "start": 6, - "dh": 4, - "opendir": 1, - "@newfiles": 5, - "sort_sub": 4, - "readdir": 1, - "has_stat": 3, - "catdir": 1, - "closedir": 1, - "": 1, - "these": 1, - "updated": 1, - "update": 1, - "message": 1, - "bak": 1, - "core": 1, - "swp": 1, - "min": 3, - "js": 1, - "1": 1, - "str": 12, - "regex_is_lc": 2, - "S": 1, - ".*//": 1, - "_my_program": 3, - "Basename": 2, - "FAIL": 12, - "Carp": 11, - "confess": 2, - "@ISA": 2, - "class": 8, - "self": 141, - "bless": 7, - "could_be_binary": 4, - "opened": 1, - "id": 1, - "*STDIN": 1, - "size": 5, - "_000": 1, - "buffer": 9, - "sysread": 1, - "regex/m": 1, - "seek": 4, - "readline": 1, - "nexted": 3, - "Foo": 11, - "Bar": 1, - "@array": 1, - "hash": 10, - "Plack": 24, - "Request": 10, - "_001": 1, - "HTTP": 16, - "Headers": 8, - "Hash": 9, - "MultiValue": 9, - "Body": 2, - "Upload": 2, - "TempBuffer": 2, - "URI": 11, - "Escape": 6, - "_deprecated": 8, - "alt": 1, - "method": 7, - "carp": 2, - "croak": 3, - "required": 2, - "address": 2, - "REMOTE_ADDR": 1, - "remote_host": 2, - "REMOTE_HOST": 1, - "protocol": 1, - "SERVER_PROTOCOL": 1, - "REQUEST_METHOD": 1, - "port": 1, - "SERVER_PORT": 2, - "REMOTE_USER": 1, - "request_uri": 1, - "REQUEST_URI": 2, - "path_info": 4, - "PATH_INFO": 3, - "script_name": 1, - "SCRIPT_NAME": 2, - "scheme": 3, - "secure": 2, - "body": 30, - "content_length": 4, - "CONTENT_LENGTH": 3, - "content_type": 5, - "CONTENT_TYPE": 2, - "session": 1, - "session_options": 1, - "logger": 1, - "cookies": 9, - "HTTP_COOKIE": 3, - "@pairs": 2, - "pair": 4, - "uri_unescape": 1, - "query_parameters": 3, - "uri": 11, - "query_form": 2, - "content": 8, - "_parse_request_body": 4, - "cl": 10, - "raw_body": 1, - "headers": 56, - "field": 2, - "HTTPS": 1, - "_//": 1, - "CONTENT": 1, - "COOKIE": 1, - "content_encoding": 5, - "referer": 3, - "user_agent": 3, - "body_parameters": 3, - "parameters": 8, - "query": 4, - "flatten": 3, - "uploads": 5, - "hostname": 1, - "url_scheme": 1, - "params": 1, - "query_params": 1, - "body_params": 1, - "cookie": 6, - "param": 8, - "get_all": 2, - "upload": 13, - "raw_uri": 1, - "base": 10, - "path_query": 1, - "_uri_base": 3, - "path_escape_class": 2, - "uri_escape": 3, - "QUERY_STRING": 3, - "canonical": 2, - "HTTP_HOST": 1, - "SERVER_NAME": 1, - "new_response": 4, - "Response": 15, - "ct": 3, - "cleanup": 1, - "spin": 2, - "chunk": 4, - "length": 1, - "rewind": 1, - "from_mixed": 2, - "@uploads": 3, - "@obj": 3, - "_make_upload": 2, - "copy": 3, - "__END__": 2, - "Portable": 2, - "request": 6, - "PSGI": 5, - "app_or_middleware": 1, - "req": 28, - "finalize": 5, - "": 2, - "provides": 1, - "consistent": 1, - "API": 2, - "objects": 2, - "across": 1, - "web": 5, - "server": 1, - "environments.": 1, - "CAVEAT": 1, - "module": 2, - "intended": 1, - "middleware": 1, - "developers": 3, - "framework": 2, - "rather": 2, - "end": 1, - "Writing": 1, - "directly": 1, - "possible": 1, - "recommended": 1, - "yet": 1, - "too": 1, - "low": 1, - "level.": 1, - "encouraged": 1, - "frameworks": 2, - "": 1, - "modules": 1, - "": 1, - "provide": 1, - "higher": 1, - "level": 1, - "top": 1, - "PSGI.": 1, - "METHODS": 2, - "Some": 1, - "methods": 3, - "earlier": 1, - "versions": 1, - "deprecated": 1, - "Take": 1, - "": 1, - "Unless": 1, - "noted": 1, - "": 1, - "passing": 1, - "values": 5, - "accessor": 1, - "debug": 1, - "set.": 1, - "": 2, - "current": 1, - "request.": 1, - "uploads.": 2, - "": 2, - "": 1, - "objects.": 1, - "Shortcut": 6, - "content_encoding.": 1, - "content_length.": 1, - "content_type.": 1, - "header.": 2, - "referer.": 1, - "user_agent.": 1, - "GET": 1, - "POST": 1, - "CGI.pm": 2, - "compatible": 1, - "method.": 1, - "alternative": 1, - "accessing": 1, - "parameters.": 3, - "Unlike": 1, - "": 1, - "allow": 1, - "setting": 1, - "modifying": 1, - "@values": 1, - "@params": 1, - "convenient": 1, - "@fields": 1, - "Creates": 2, - "": 3, - "object.": 4, - "Handy": 1, - "remove": 1, - "dependency": 1, - "easy": 1, - "subclassing": 1, - "duck": 1, - "typing": 1, - "overriding": 1, - "generation": 1, - "middlewares.": 1, - "Parameters": 1, - "": 1, - "": 1, - "": 1, - "": 1, - "store": 1, - "means": 2, - "plain": 2, - "": 1, - "scalars": 1, - "array": 5, - "references": 1, - "ARRAY": 1, - "parse": 1, - "twice": 1, - "efficiency.": 1, - "DISPATCHING": 1, - "wants": 1, - "dispatch": 1, - "route": 1, - "actions": 1, - "based": 1, - "sure": 1, - "": 1, - "virtual": 1, - "regardless": 1, - "how": 1, - "mounted.": 1, - "hosted": 1, - "mod_perl": 1, - "CGI": 2, - "scripts": 1, - "multiplexed": 1, - "tools": 1, - "": 1, - "idea": 1, - "subclass": 1, - "define": 1, - "uri_for": 2, - "args": 3, - "So": 1, - "say": 1, - "link": 1, - "signoff": 1, - "": 1, - "empty.": 1, - "older": 1, - "call": 1, - "instead.": 1, - "Cookie": 2, - "handling": 1, - "simplified": 1, - "string": 5, - "encoding": 2, - "decoding": 1, - "totally": 1, - "up": 1, - "framework.": 1, - "Also": 1, - "": 1, - "now": 1, - "": 1, - "Simple": 1, - "longer": 1, - "have": 2, - "write": 1, - "wacky": 1, - "simply": 1, - "AUTHORS": 1, - "Tatsuhiko": 2, - "Miyagawa": 2, - "Kazuhiro": 1, - "Osawa": 1, - "Tokuhiro": 2, - "Matsuno": 2, - "": 1, - "": 1, - "library": 1, - "same": 1, - "Util": 3, - "Accessor": 1, - "status": 17, - "Scalar": 2, - "location": 4, - "redirect": 1, - "url": 2, - "clone": 1, - "_finalize_cookies": 2, - "/chr": 1, - "/ge": 1, - "//g": 1, - "header_field_names": 1, - "_body": 2, - "blessed": 1, - "overload": 1, - "Method": 1, - "_bake_cookie": 2, - "push_header": 1, - "@cookie": 7, - "domain": 3, - "_date": 2, - "expires": 7, - "httponly": 1, - "@MON": 1, - "Jan": 1, - "Feb": 1, - "Mar": 1, - "Apr": 1, - "Jun": 1, - "Jul": 1, - "Aug": 1, - "Sep": 1, - "Oct": 1, - "Nov": 1, - "Dec": 1, - "@WDAY": 1, - "Sun": 1, - "Mon": 1, - "Tue": 1, - "Wed": 1, - "Thu": 1, - "Fri": 1, - "Sat": 1, - "sec": 2, - "hour": 2, - "mday": 2, - "mon": 2, - "year": 3, - "wday": 2, - "gmtime": 1, - "sprintf": 1, - "WDAY": 1, - "MON": 1, - "response": 5, - "psgi_handler": 1, - "API.": 1, - "over": 1, - "Sets": 2, - "gets": 2, - "": 1, - "alias.": 2, - "response.": 1, - "Setter": 2, - "either": 2, - "headers.": 1, - "body_str": 1, - "io": 1, - "body.": 1, - "IO": 1, - "Handle": 1, - "": 1, - "X": 2, - "text/plain": 1, - "gzip": 1, - "normalize": 1, - "string.": 1, - "Users": 1, - "responsible": 1, - "properly": 1, - "": 1, - "names": 1, - "their": 1, - "corresponding": 1, - "": 2, - "everything": 1, - "": 1, - "": 2, - "": 1, - "": 1, - "": 1, - "integer": 1, - "epoch": 1, - "": 1, - "convert": 1, - "formats": 1, - "<+3M>": 1, - "reference.": 1, - "AUTHOR": 1 - }, - "PHP": { - "<": 9, - "php": 6, - "/*": 298, - "*/": 300, - "namespace": 28, - "Symfony": 24, - "Component": 24, - "Console": 17, - ";": 1515, - "use": 24, - "Input": 6, - "InputInterface": 4, - "ArgvInput": 2, - "ArrayInput": 3, - "InputDefinition": 2, - "InputOption": 15, - "InputArgument": 3, - "Output": 5, - "OutputInterface": 6, - "ConsoleOutput": 2, - "ConsoleOutputInterface": 2, - "Command": 6, - "HelpCommand": 2, - "ListCommand": 2, - "Helper": 3, - "HelperSet": 3, - "FormatterHelper": 2, - "DialogHelper": 2, - "class": 21, - "Application": 2, - "{": 1090, - "private": 24, - "commands": 39, - "wantHelps": 4, - "false": 162, - "runningCommand": 5, - "name": 184, - "version": 8, - "catchExceptions": 4, - "autoExit": 4, - "definition": 3, - "helperSet": 6, - "public": 225, - "function": 230, - "__construct": 8, - "(": 2705, - ")": 2706, - "this": 1024, - "-": 1385, - "true": 149, - "array": 323, - "getDefaultHelperSet": 2, - "getDefaultInputDefinition": 2, - "foreach": 106, - "getDefaultCommands": 2, - "as": 108, - "command": 41, - "add": 7, - "}": 1090, - "run": 3, - "input": 20, - "null": 180, - "output": 60, - "if": 500, - "new": 75, - "try": 3, - "statusCode": 14, - "doRun": 2, - "catch": 3, - "Exception": 1, - "e": 18, - "throw": 20, - "instanceof": 8, - "renderException": 3, - "getErrorOutput": 2, - "else": 77, - "getCode": 1, - "is_numeric": 9, - "&&": 144, - "//": 23, - "exit": 7, - "return": 338, - "getCommandName": 2, - "hasParameterOption": 7, - "setDecorated": 2, - "elseif": 44, - "setInteractive": 2, - "function_exists": 4, - "getHelperSet": 3, - "has": 7, - "inputStream": 2, - "get": 12, - "getInputStream": 1, - "posix_isatty": 1, - "setVerbosity": 2, - "VERBOSITY_QUIET": 1, - "VERBOSITY_VERBOSE": 2, - "writeln": 13, - "getLongVersion": 3, - "find": 17, - "setHelperSet": 1, - "getDefinition": 2, - "getHelp": 2, - "messages": 16, - "sprintf": 27, - "getOptions": 1, - "option": 5, - "[": 780, - "]": 780, - ".": 172, - "getName": 14, - "getShortcut": 2, - "getDescription": 3, - "implode": 8, - "PHP_EOL": 3, - "setCatchExceptions": 1, - "boolean": 4, - "Boolean": 4, - "setAutoExit": 1, - "setName": 1, - "getVersion": 3, - "setVersion": 1, - "register": 1, - "addCommands": 1, - "setApplication": 2, - "isEnabled": 1, - "getAliases": 3, - "alias": 101, - "isset": 119, - "InvalidArgumentException": 9, - "helpCommand": 3, - "setCommand": 1, - "getNamespaces": 3, - "namespaces": 4, - "extractNamespace": 7, - "array_values": 6, - "array_unique": 5, - "array_filter": 2, - "findNamespace": 4, - "allNamespaces": 3, - "n": 12, - "explode": 9, - "found": 4, - "i": 36, - "part": 10, - "abbrevs": 31, - "static": 6, - "getAbbreviations": 4, - "array_map": 3, - "p": 3, - "message": 22, - "<=>": 3, - "alternatives": 10, - "findAlternativeNamespace": 2, - "count": 34, - "getAbbreviationSuggestions": 4, - "searchName": 13, - "pos": 3, - "strrpos": 2, - "substr": 6, - "namespace.substr": 1, - "suggestions": 2, - "aliases": 8, - "findAlternativeCommands": 2, - "all": 11, - "substr_count": 1, - "+": 13, - "names": 3, - "for": 9, - "len": 11, - "strlen": 15, - "abbrev": 4, - "asText": 1, - "raw": 2, - "width": 7, - "sortCommands": 4, - "space": 5, - "space.": 1, - "asXml": 2, - "asDom": 2, - "dom": 12, - "DOMDocument": 2, - "formatOutput": 1, - "appendChild": 10, - "xml": 5, - "createElement": 6, - "commandsXML": 3, - "setAttribute": 2, - "namespacesXML": 3, - "namespaceArrayXML": 4, - "continue": 10, - "commandXML": 3, - "createTextNode": 1, - "node": 42, - "getElementsByTagName": 1, - "item": 9, - "importNode": 3, - "saveXml": 1, - "string": 5, - "encoding": 2, - "mb_detect_encoding": 1, - "mb_strlen": 1, - "do": 2, - "title": 3, - "get_class": 4, - "getTerminalWidth": 3, - "PHP_INT_MAX": 1, - "lines": 3, - "preg_split": 1, - "getMessage": 1, - "line": 10, - "str_split": 1, - "max": 2, - "str_repeat": 2, - "title.str_repeat": 1, - "line.str_repeat": 1, - "message.": 1, - "getVerbosity": 1, - "trace": 12, - "getTrace": 1, - "array_unshift": 2, - "getFile": 2, - "getLine": 2, - "type": 73, - "file": 2, - "while": 6, - "getPrevious": 1, - "getSynopsis": 1, - "protected": 61, - "defined": 2, - "ansicon": 4, - "getenv": 2, - "preg_replace": 4, - "preg_match": 7, - "getSttyColumns": 3, - "match": 4, - "getTerminalHeight": 1, - "trim": 3, - "getFirstArgument": 1, - "REQUIRED": 1, - "VALUE_NONE": 7, - "descriptorspec": 2, - "process": 10, - "proc_open": 1, - "pipes": 4, - "is_resource": 1, - "info": 5, - "stream_get_contents": 1, - "fclose": 2, - "proc_close": 1, - "namespacedCommands": 5, - "key": 67, - "ksort": 2, - "&": 19, - "limit": 3, - "parts": 4, - "array_pop": 1, - "array_slice": 4, - "callback": 5, - "findAlternatives": 3, - "collection": 3, - "call_user_func": 2, - "lev": 6, - "levenshtein": 2, - "3": 1, - "strpos": 16, - "values": 53, - "/": 1, - "||": 66, - "value": 55, - "asort": 1, - "array_keys": 11, - "BrowserKit": 1, - "DomCrawler": 5, - "Crawler": 2, - "Link": 3, - "Form": 4, - "Process": 1, - "PhpProcess": 2, - "abstract": 2, - "Client": 1, - "history": 15, - "cookieJar": 9, - "server": 20, - "request": 76, - "response": 33, - "crawler": 7, - "insulated": 7, - "redirect": 6, - "followRedirects": 5, - "History": 2, - "CookieJar": 2, - "setServerParameters": 2, - "followRedirect": 4, - "insulate": 1, - "class_exists": 2, - "RuntimeException": 2, - "array_merge": 36, - "setServerParameter": 1, - "getServerParameter": 1, - "default": 10, - "getHistory": 1, - "getCookieJar": 1, - "getCrawler": 1, - "getResponse": 1, - "getRequest": 1, - "click": 1, - "link": 9, - "submit": 2, - "getMethod": 6, - "getUri": 8, - "form": 7, - "setValues": 2, - "getPhpValues": 2, - "getPhpFiles": 2, - "method": 31, - "uri": 23, - "parameters": 4, - "files": 7, - "content": 4, - "changeHistory": 4, - "getAbsoluteUri": 2, - "isEmpty": 2, - "current": 5, - "parse_url": 3, - "PHP_URL_HOST": 1, - "PHP_URL_SCHEME": 1, - "Request": 3, - "allValues": 1, - "filterRequest": 2, - "doRequestInProcess": 2, - "doRequest": 2, - "filterResponse": 2, - "updateFromResponse": 1, - "getHeader": 2, - "createCrawlerFromContent": 2, - "getContent": 2, - "getScript": 2, - "sys_get_temp_dir": 2, - "isSuccessful": 1, - "getOutput": 3, - "unserialize": 1, - "LogicException": 4, - "addContent": 1, - "back": 2, - "requestFromRequest": 4, - "forward": 2, - "reload": 1, - "empty": 118, - "restart": 1, - "clear": 2, - "currentUri": 7, - "path": 20, - "PHP_URL_PATH": 1, - "path.": 1, - "getParameters": 1, - "getFiles": 3, - "getServer": 1, - "": 2, - "CakePHP": 6, - "tm": 6, - "Rapid": 2, - "Development": 2, - "Framework": 2, - "http": 12, - "cakephp": 4, - "org": 10, - "Copyright": 4, - "2005": 4, - "2012": 4, - "Cake": 7, - "Software": 4, - "Foundation": 4, - "Inc": 4, - "cakefoundation": 4, - "Licensed": 2, - "under": 2, - "The": 4, - "MIT": 4, - "License": 4, - "Redistributions": 2, - "of": 10, - "must": 2, - "retain": 2, - "the": 11, - "above": 2, - "copyright": 4, - "notice": 2, - "Project": 2, - "package": 2, - "Controller": 4, - "since": 2, - "v": 17, - "0": 4, - "2": 2, - "9": 1, - "license": 4, - "www": 2, - "opensource": 2, - "licenses": 2, - "mit": 2, - "App": 20, - "uses": 46, - "CakeResponse": 2, - "Network": 1, - "ClassRegistry": 9, - "Utility": 6, - "ComponentCollection": 2, - "View": 9, - "CakeEvent": 14, - "Event": 6, - "CakeEventListener": 4, - "CakeEventManager": 5, - "controller": 3, - "organization": 1, - "business": 1, - "logic": 1, - "Provides": 1, - "basic": 1, - "functionality": 1, - "such": 1, - "rendering": 1, - "views": 1, - "inside": 1, - "layouts": 1, - "automatic": 1, - "model": 35, - "availability": 1, - "redirection": 2, - "callbacks": 4, - "and": 5, - "more": 1, - "Controllers": 2, - "should": 1, - "provide": 1, - "a": 14, - "number": 1, - "action": 7, - "methods": 8, - "These": 1, - "are": 5, - "on": 4, - "that": 2, - "not": 2, - "prefixed": 1, - "with": 8, - "_": 1, - "Each": 1, - "serves": 1, - "an": 1, - "endpoint": 1, - "performing": 2, - "specific": 1, - "resource": 1, - "or": 7, - "resources": 1, - "For": 2, - "example": 2, - "adding": 1, - "editing": 1, - "object": 14, - "listing": 1, - "set": 26, - "objects": 5, - "You": 2, - "can": 2, - "access": 1, - "using": 2, - "contains": 1, - "POST": 1, - "GET": 1, - "FILES": 1, - "*": 25, - "were": 1, - "request.": 1, - "After": 1, - "required": 2, - "actions": 2, - "controllers": 2, - "responsible": 1, - "creating": 1, - "response.": 2, - "This": 1, - "usually": 1, - "takes": 1, - "generated": 1, - "possibly": 1, - "to": 6, - "another": 1, - "action.": 1, - "In": 1, - "either": 1, - "case": 31, - "allows": 1, - "you": 1, - "manipulate": 1, - "aspects": 1, - "created": 9, - "by": 1, - "Dispatcher": 1, - "based": 2, - "routing.": 1, - "By": 1, - "conventional": 1, - "names.": 1, - "/posts/index": 1, - "maps": 1, - "PostsController": 1, - "index": 13, - "re": 1, - "map": 1, - "urls": 1, - "Router": 5, - "connect": 1, - "@package": 2, - "Cake.Controller": 1, - "@property": 8, - "AclComponent": 1, - "Acl": 1, - "AuthComponent": 1, - "Auth": 1, - "CookieComponent": 1, - "Cookie": 1, - "EmailComponent": 1, - "Email": 1, - "PaginatorComponent": 1, - "Paginator": 1, - "RequestHandlerComponent": 1, - "RequestHandler": 1, - "SecurityComponent": 1, - "Security": 1, - "SessionComponent": 1, - "Session": 1, - "@link": 2, - "//book.cakephp.org/2.0/en/controllers.html": 1, - "extends": 3, - "Object": 4, - "implements": 3, - "helpers": 1, - "_responseClass": 1, - "viewPath": 3, - "layoutPath": 1, - "viewVars": 3, - "view": 5, - "layout": 5, - "autoRender": 6, - "autoLayout": 2, - "Components": 7, - "components": 1, - "viewClass": 10, - "ext": 1, - "plugin": 31, - "cacheAction": 1, - "passedArgs": 2, - "scaffold": 2, - "modelClass": 25, - "modelKey": 2, - "validationErrors": 55, - "_mergeParent": 4, - "_eventManager": 12, - "Inflector": 19, - "singularize": 4, - "underscore": 5, - "childMethods": 2, - "get_class_methods": 3, - "parentMethods": 2, - "array_diff": 3, - "CakeRequest": 5, - "setRequest": 2, - "parent": 14, - "__isset": 2, - "switch": 6, - "is_array": 52, - "list": 37, - "pluginSplit": 13, - "loadModel": 3, - "__get": 2, - "params": 34, - "load": 3, - "settings": 2, - "__set": 1, - "camelize": 3, - "array_key_exists": 13, - "invokeAction": 1, - "ReflectionMethod": 2, - "_isPrivateAction": 2, - "PrivateActionException": 1, - "invokeArgs": 1, - "ReflectionException": 1, - "_getScaffold": 2, - "MissingActionException": 1, - "privateAction": 4, - "isPublic": 1, - "in_array": 33, - "prefixes": 4, - "prefix": 2, - "Scaffold": 1, - "_mergeControllerVars": 2, - "pluginController": 9, - "pluginDot": 4, - "mergeParent": 2, - "is_subclass_of": 3, - "pluginVars": 3, - "appVars": 6, - "merge": 12, - "_mergeVars": 5, - "get_class_vars": 2, - "_mergeUses": 3, - "implementedEvents": 2, - "constructClasses": 1, - "init": 4, - "getEventManager": 14, - "attach": 4, - "startupProcess": 1, - "dispatch": 12, - "shutdownProcess": 1, - "httpCodes": 3, - "code": 4, - "id": 96, - "MissingModelException": 1, - "url": 18, - "status": 15, - "extract": 9, - "EXTR_OVERWRITE": 3, - "event": 40, - "//TODO": 1, - "Remove": 1, - "following": 1, - "when": 1, - "events": 1, - "fully": 1, - "migrated": 1, - "break": 23, - "breakOn": 5, - "collectReturn": 1, - "isStopped": 5, - "result": 21, - "_parseBeforeRedirect": 2, - "session_write_close": 1, - "header": 3, - "is_string": 11, - "codes": 3, - "array_flip": 1, - "send": 1, - "_stop": 1, - "resp": 6, - "compact": 8, - "one": 19, - "two": 6, - "data": 213, - "array_combine": 2, - "setAction": 1, - "args": 12, - "func_get_args": 5, - "unset": 23, - "call_user_func_array": 4, - "validate": 20, - "errors": 15, - "validateErrors": 1, - "invalidFields": 3, - "render": 3, - "className": 31, - "models": 8, - "keys": 21, - "currentModel": 2, - "currentObject": 6, - "getObject": 1, - "is_a": 1, - "location": 1, - "body": 1, - "referer": 5, - "local": 2, - "disableCache": 2, - "flash": 1, - "pause": 2, - "postConditions": 1, - "op": 9, - "bool": 5, - "exclusive": 2, - "cond": 5, - "arrayOp": 2, - "fields": 60, - "field": 98, - "fieldOp": 11, - "strtoupper": 3, - "paginate": 3, - "scope": 2, - "whitelist": 20, - "beforeFilter": 1, - "beforeRender": 1, - "beforeRedirect": 1, - "afterFilter": 1, - "beforeScaffold": 2, - "_beforeScaffold": 1, - "afterScaffoldSave": 2, - "_afterScaffoldSave": 1, - "afterScaffoldSaveError": 2, - "_afterScaffoldSaveError": 1, - "scaffoldError": 2, - "_scaffoldError": 1, - "php_help": 1, - "arg": 1, - "t": 25, - "php_permission": 1, - "TRUE": 1, - "php_eval": 1, - "global": 2, - "theme_path": 5, - "theme_info": 3, - "conf": 2, - "old_theme_path": 2, - "drupal_get_path": 1, - "dirname": 1, - "filename": 1, - "ob_start": 1, - "print": 1, - "eval": 1, - "ob_get_contents": 1, - "ob_end_clean": 1, - "_php_filter_tips": 1, - "filter": 1, - "format": 3, - "long": 2, - "FALSE": 2, - "base_url": 1, - "php_filter_info": 1, - "filters": 2, - "Field": 9, - "FormField": 3, - "ArrayAccess": 1, - "button": 6, - "DOMNode": 3, - "initialize": 2, - "getFormNode": 1, - "getValues": 3, - "isDisabled": 2, - "FileFormField": 3, - "hasValue": 1, - "getValue": 2, - "qs": 4, - "http_build_query": 3, - "parse_str": 2, - "queryString": 2, - "sep": 1, - "sep.": 1, - "getRawUri": 1, - "getAttribute": 10, - "remove": 4, - "offsetExists": 1, - "offsetGet": 1, - "offsetSet": 1, - "offsetUnset": 1, - "setNode": 1, - "nodeName": 13, - "parentNode": 1, - "FormFieldRegistry": 2, - "document": 6, - "root": 4, - "xpath": 2, - "DOMXPath": 1, - "query": 103, - "hasAttribute": 1, - "InputFormField": 2, - "ChoiceFormField": 2, - "addChoice": 1, - "TextareaFormField": 1, - "base": 8, - "segments": 13, - "getSegments": 4, - "target": 20, - "array_shift": 5, - "self": 1, - "create": 14, - "k": 7, - "setValue": 1, - "walk": 3, - "registry": 4, - "m": 7, - "relational": 2, - "mapper": 2, - "DBO": 2, - "backed": 2, - "mapping": 1, - "database": 2, - "tables": 5, - "PHP": 1, - "versions": 1, - "5": 1, - "Model": 5, - "10": 1, - "Validation": 1, - "String": 5, - "Set": 9, - "BehaviorCollection": 2, - "ModelBehavior": 1, - "ConnectionManager": 5, - "Xml": 2, - "Automatically": 1, - "selects": 1, - "table": 21, - "pluralized": 1, - "lowercase": 1, - "User": 1, - "is": 1, - "have": 1, - "at": 1, - "least": 1, - "primary": 4, - "key.": 1, - "Cake.Model": 1, - "//book.cakephp.org/2.0/en/models.html": 1, - "useDbConfig": 11, - "useTable": 14, - "displayField": 4, - "schemaName": 2, - "primaryKey": 39, - "_schema": 11, - "validationDomain": 8, - "tablePrefix": 12, - "tableToModel": 4, - "cacheQueries": 1, - "belongsTo": 10, - "hasOne": 3, - "hasMany": 3, - "hasAndBelongsToMany": 30, - "actsAs": 2, - "Behaviors": 8, - "cacheSources": 7, - "findQueryType": 3, - "recursive": 9, - "order": 4, - "virtualFields": 8, - "_associationKeys": 2, - "_associations": 10, - "__backAssociation": 22, - "__backInnerAssociation": 1, - "__backOriginalAssociation": 1, - "__backContainableAssociation": 1, - "_insertID": 3, - "_sourceConfigured": 3, - "findMethods": 3, - "ds": 3, - "addObject": 2, - "parentClass": 3, - "get_parent_class": 1, - "tableize": 2, - "_createLinks": 3, - "__call": 1, - "dispatchMethod": 3, - "getDataSource": 22, - "relation": 7, - "assocKey": 13, - "dynamic": 2, - "isKeySet": 1, - "AppModel": 1, - "_constructLinkedModel": 2, - "schema": 12, - "hasField": 7, - "setDataSource": 3, - "property_exists": 3, - "bindModel": 1, - "reset": 6, - "assoc": 106, - "assocName": 6, - "unbindModel": 1, - "_generateAssociation": 2, - "dynamicWith": 3, - "sort": 1, - "setSource": 2, - "tableName": 4, - "db": 56, - "method_exists": 6, - "sources": 3, - "listSources": 1, - "strtolower": 8, - "MissingTableException": 1, - "is_object": 3, - "SimpleXMLElement": 1, - "_normalizeXmlData": 3, - "toArray": 1, - "reverse": 1, - "_setAliasData": 2, - "modelName": 3, - "fieldSet": 3, - "fieldName": 21, - "fieldValue": 7, - "deconstruct": 2, - "getAssociated": 5, - "getColumnType": 4, - "useNewDate": 2, - "dateFields": 5, - "timeFields": 2, - "date": 9, - "val": 27, - "columns": 5, - "str_replace": 3, - "describe": 1, - "getColumnTypes": 1, - "trigger_error": 3, - "__d": 7, - "E_USER_WARNING": 3, - "cols": 7, - "column": 10, - "startQuote": 4, - "endQuote": 4, - "checkVirtual": 3, - "isVirtualField": 3, - "hasMethod": 2, - "getVirtualField": 1, - "filterKey": 2, - "defaults": 6, - "properties": 4, - "read": 4, - "conditions": 41, - "saveField": 1, - "options": 97, - "save": 9, - "fieldList": 1, - "_whitelist": 4, - "keyPresentAndEmpty": 2, - "exists": 14, - "validates": 61, - "updateCol": 6, - "colType": 4, - "time": 3, - "strtotime": 1, - "joined": 5, - "x": 4, - "y": 2, - "success": 10, - "cache": 3, - "_prepareUpdateFields": 2, - "update": 2, - "fInfo": 4, - "isUUID": 5, - "j": 2, - "array_search": 1, - "uuid": 3, - "updateCounterCache": 6, - "_saveMulti": 2, - "_clearCache": 3, - "join": 28, - "joinModel": 10, - "keyInfo": 4, - "withModel": 4, - "pluginName": 1, - "dbMulti": 6, - "newData": 10, - "newValues": 8, - "newJoins": 7, - "primaryAdded": 3, - "idField": 3, - "row": 23, - "keepExisting": 3, - "associationForeignKey": 5, - "links": 4, - "oldLinks": 4, - "delete": 9, - "oldJoin": 4, - "insertMulti": 1, - "foreignKey": 11, - "fkQuoted": 3, - "escapeField": 7, - "intval": 4, - "updateAll": 3, - "foreignKeys": 6, - "included": 3, - "array_intersect": 1, - "old": 2, - "saveAll": 1, - "numeric": 1, - "validateMany": 4, - "saveMany": 3, - "validateAssociated": 5, - "saveAssociated": 5, - "transactionBegun": 4, - "begin": 2, - "record": 10, - "saved": 18, - "commit": 2, - "rollback": 2, - "associations": 10, - "association": 51, - "notEmpty": 4, - "_return": 3, - "recordData": 2, - "cascade": 11, - "_deleteDependent": 3, - "_deleteLinks": 3, - "_collectForeignKeys": 2, - "savedAssociatons": 3, - "deleteAll": 2, - "records": 6, - "ids": 8, - "_id": 2, - "getID": 3, - "hasAny": 1, - "buildQuery": 2, - "is_null": 1, - "results": 24, - "resetAssociations": 3, - "_filterResults": 2, - "ucfirst": 2, - "modParams": 2, - "_findFirst": 1, - "state": 15, - "_findCount": 1, - "calculate": 2, - "expression": 1, - "_findList": 1, - "tokenize": 1, - "lst": 4, - "combine": 1, - "_findNeighbors": 1, - "prevVal": 2, - "return2": 6, - "_findThreaded": 1, - "nest": 1, - "isUnique": 1, - "is_bool": 1, - "sql": 1, - "_validateWithModels": 2, - "behaviorMethods": 3, - "_validate": 2, - "f": 4, - "ruleSet": 10, - "validator": 32, - "valid": 14, - "requiredFail": 4, - "rule": 11, - "ruleParams": 11, - "Configure": 2, - "invalidate": 2, - "isForeignKey": 1, - "getLastInsertID": 1, - "getInsertID": 2, - "setInsertID": 1, - "getNumRows": 1, - "lastNumRows": 1, - "getAffectedRows": 1, - "lastAffected": 1, - "dataSource": 3, - "oldConfig": 3, - "config": 6, - "oldDb": 3, - "getSchemaName": 1, - "MissingConnectionException": 1, - "associated": 3, - "beforeFind": 1, - "queryData": 1, - "afterFind": 1, - "beforeSave": 1, - "afterSave": 1, - "beforeDelete": 1, - "afterDelete": 1, - "beforeValidate": 1, - "onError": 1, - "pluralize": 5, - "check": 2, - "clearCache": 1, - "//Will": 1, - "deleting": 1 - }, - "PowerShell": { - "#": 2, - "Write": 2, - "-": 2, - "Host": 2, - "function": 1, - "hello": 1, - "(": 1, - ")": 1, - "{": 1, - "}": 1 - }, - "Prolog": { - "/*": 2, - "*/": 2, - "male": 3, - "(": 10, - "john": 2, - ")": 10, - ".": 7, - "peter": 3, - "female": 2, - "vick": 2, - "christie": 3, - "parents": 4, - "brother": 1, - "X": 3, - "Y": 2, - "-": 1, - "F": 2, - "M": 2 - }, - "Python": { - "from": 29, - "__future__": 2, - "import": 36, - "unicode_literals": 1, - "copy": 1, - "sys": 1, - "functools": 1, - "update_wrapper": 2, - "future_builtins": 1, - "zip": 3, - "django.db.models.manager": 1, - "#": 175, - "django.conf": 1, - "settings": 1, - "django.core.exceptions": 1, - "(": 465, - "ObjectDoesNotExist": 2, - "MultipleObjectsReturned": 2, - "FieldError": 4, - "ValidationError": 8, - "NON_FIELD_ERRORS": 3, - ")": 465, - "django.core": 1, - "validators": 1, - "django.db.models.fields": 1, - "AutoField": 2, - "FieldDoesNotExist": 2, - "django.db.models.fields.related": 1, - "ManyToOneRel": 3, - "OneToOneField": 3, - "add_lazy_relation": 2, - "django.db": 1, - "router": 1, - "transaction": 1, - "DatabaseError": 3, - "DEFAULT_DB_ALIAS": 2, - "django.db.models.query": 1, - "Q": 3, - "django.db.models.query_utils": 2, - "DeferredAttribute": 3, - "django.db.models.deletion": 1, - "Collector": 2, - "django.db.models.options": 1, - "Options": 2, - "django.db.models": 1, - "signals": 1, - "django.db.models.loading": 1, - "register_models": 2, - "get_model": 3, - "django.utils.translation": 1, - "ugettext_lazy": 1, - "as": 5, - "_": 5, - "django.utils.functional": 1, - "curry": 6, - "django.utils.encoding": 1, - "smart_str": 3, - "force_unicode": 3, - "django.utils.text": 1, - "get_text_list": 2, - "capfirst": 6, - "class": 13, - "ModelBase": 4, - "type": 3, - "def": 59, - "__new__": 2, - "cls": 32, - "name": 32, - "bases": 6, - "attrs": 6, - "super_new": 3, - "super": 2, - ".__new__": 1, - "parents": 8, - "[": 54, - "b": 9, - "for": 47, - "in": 66, - "if": 140, - "isinstance": 11, - "]": 49, - "not": 64, - "return": 50, - "module": 6, - "attrs.pop": 2, - "new_class": 9, - "{": 20, - "}": 22, - "attr_meta": 5, - "None": 76, - "abstract": 3, - "getattr": 28, - "False": 25, - "meta": 12, - "else": 29, - "base_meta": 2, - "is": 28, - "model_module": 1, - "sys.modules": 1, - "new_class.__module__": 1, - "kwargs": 9, - "model_module.__name__.split": 1, - "-": 5, - "new_class.add_to_class": 7, - "**kwargs": 8, - "subclass_exception": 3, - "tuple": 3, - "x.DoesNotExist": 1, - "x": 4, - "hasattr": 11, - "and": 35, - "x._meta.abstract": 2, - "or": 27, - "x.MultipleObjectsReturned": 1, - "base_meta.abstract": 1, - "new_class._meta.ordering": 1, - "base_meta.ordering": 1, - "new_class._meta.get_latest_by": 1, - "base_meta.get_latest_by": 1, - "is_proxy": 5, - "new_class._meta.proxy": 1, - "new_class._default_manager": 2, - "new_class._base_manager": 2, - "new_class._default_manager._copy_to_model": 1, - "new_class._base_manager._copy_to_model": 1, - "m": 3, - "new_class._meta.app_label": 3, - "seed_cache": 2, - "only_installed": 2, - "obj_name": 2, - "obj": 4, - "attrs.items": 1, - "new_fields": 2, - "new_class._meta.local_fields": 3, - "+": 6, - "new_class._meta.local_many_to_many": 2, - "new_class._meta.virtual_fields": 1, - "field_names": 5, - "set": 3, - "f.name": 5, - "f": 18, - "base": 13, - "parent": 4, - "parent._meta.abstract": 1, - "parent._meta.fields": 1, - "raise": 22, - "TypeError": 4, - "%": 35, - "continue": 10, - "new_class._meta.setup_proxy": 1, - "new_class._meta.concrete_model": 2, - "base._meta.concrete_model": 2, - "o2o_map": 3, - "dict": 3, - "f.rel.to": 1, - "original_base": 1, - "parent_fields": 3, - "base._meta.local_fields": 1, - "base._meta.local_many_to_many": 1, - "field": 32, - "field.name": 12, - "base.__name__": 2, - "base._meta.abstract": 2, - "elif": 4, - "attr_name": 3, - "auto_created": 1, - "True": 15, - "parent_link": 1, - "new_class._meta.parents": 1, - "copy.deepcopy": 2, - "new_class._meta.parents.update": 1, - "base._meta.parents": 1, - "new_class.copy_managers": 2, - "base._meta.abstract_managers": 1, - "original_base._meta.concrete_managers": 1, - "base._meta.virtual_fields": 1, - "attr_meta.abstract": 1, - "new_class.Meta": 1, - "new_class._prepare": 1, - "copy_managers": 1, - "base_managers": 2, - "base_managers.sort": 1, - "mgr_name": 3, - "manager": 3, - "val": 14, - "new_manager": 2, - "manager._copy_to_model": 1, - "cls.add_to_class": 1, - "add_to_class": 1, - "value": 9, - "value.contribute_to_class": 1, - "setattr": 14, - "_prepare": 1, - "opts": 5, - "cls._meta": 3, - "opts._prepare": 1, - "opts.order_with_respect_to": 2, - "cls.get_next_in_order": 1, - "cls._get_next_or_previous_in_order": 2, - "is_next": 8, - "cls.get_previous_in_order": 1, - "make_foreign_order_accessors": 2, - "model": 8, - "field.rel.to": 2, - "method_get_order": 2, - "method_set_order": 2, - "opts.order_with_respect_to.rel.to": 1, - "cls.__doc__": 3, - "cls.get_absolute_url": 3, - "get_absolute_url": 2, - "signals.class_prepared.send": 1, - "sender": 5, - "ModelState": 2, - "object": 6, - "__init__": 5, - "self": 98, - "db": 2, - "self.db": 1, - "self.adding": 1, - "Model": 2, - "__metaclass__": 2, - "_deferred": 1, - "*args": 3, - "signals.pre_init.send": 1, - "self.__class__": 10, - "args": 8, - "self._state": 1, - "args_len": 2, - "len": 8, - "self._meta.fields": 5, - "IndexError": 2, - "fields_iter": 4, - "iter": 1, - "field.attname": 17, - "kwargs.pop": 6, - "field.rel": 2, - "is_related_object": 3, - "self.__class__.__dict__.get": 2, - "try": 17, - "rel_obj": 3, - "except": 17, - "KeyError": 3, - "field.get_default": 3, - "field.null": 1, - "prop": 4, - "kwargs.keys": 1, - "property": 2, - "AttributeError": 1, - "pass": 4, - ".__init__": 1, - "signals.post_init.send": 1, - "instance": 5, - "__repr__": 2, - "u": 2, - "unicode": 7, - "UnicodeEncodeError": 1, - "UnicodeDecodeError": 1, - "__str__": 1, - ".encode": 1, - "__eq__": 1, - "other": 4, - "self._get_pk_val": 6, - "other._get_pk_val": 1, - "__ne__": 1, - "self.__eq__": 1, - "__hash__": 1, - "hash": 1, - "__reduce__": 1, - "data": 9, - "self.__dict__": 1, - "defers": 2, - "self._deferred": 1, - "deferred_class_factory": 2, - "factory": 5, - "defers.append": 1, - "self._meta.proxy_for_model": 1, - "simple_class_factory": 2, - "model_unpickle": 2, - "_get_pk_val": 2, - "self._meta": 2, - "meta.pk.attname": 2, - "_set_pk_val": 2, - "self._meta.pk.attname": 1, - "pk": 5, - "serializable_value": 1, - "field_name": 8, - "self._meta.get_field_by_name": 1, - "save": 2, - "force_insert": 7, - "force_update": 10, - "using": 30, - "update_fields": 23, - "ValueError": 5, - "frozenset": 2, - "field.primary_key": 1, - "non_model_fields": 2, - "update_fields.difference": 1, - "self.save_base": 2, - "save.alters_data": 1, - "save_base": 1, - "raw": 9, - "origin": 7, - "router.db_for_write": 2, - "assert": 7, - "meta.proxy": 5, - "meta.auto_created": 2, - "signals.pre_save.send": 1, - "org": 3, - "meta.parents.items": 1, - "parent._meta.pk.attname": 2, - "parent._meta": 1, - "non_pks": 5, - "meta.local_fields": 2, - "f.primary_key": 2, - "pk_val": 4, - "pk_set": 5, - "record_exists": 5, - "cls._base_manager": 1, - "manager.using": 3, - ".filter": 6, - ".exists": 1, - "values": 13, - "f.attname": 4, - "f.pre_save": 1, - "rows": 3, - "._update": 1, - "meta.order_with_respect_to": 2, - "order_value": 2, - "(*": 11, - "*)": 11, - "*": 7, - ".count": 1, - "self._order": 1, - "fields": 9, - "update_pk": 3, - "bool": 2, - "meta.has_auto_field": 1, - "result": 2, - "manager._insert": 1, - "return_id": 1, - "transaction.commit_unless_managed": 2, - "self._state.db": 2, - "self._state.adding": 4, - "signals.post_save.send": 1, - "created": 1, - "save_base.alters_data": 1, - "delete": 1, - "collector": 1, - "collector.collect": 1, - "collector.delete": 1, - "delete.alters_data": 1, - "_get_FIELD_display": 1, - "field.flatchoices": 1, - ".get": 2, - "strings_only": 1, - "_get_next_or_previous_by_FIELD": 1, - "self.pk": 5, - "op": 2, - "order": 3, - "param": 2, - "q": 4, - "|": 1, - "qs": 6, - "self.__class__._default_manager.using": 1, - "*kwargs": 1, - ".order_by": 2, - "self.DoesNotExist": 1, - "_get_next_or_previous_in_order": 1, - "cachename": 4, - "order_field": 1, - "self._meta.order_with_respect_to": 1, - "self._default_manager.filter": 1, - "order_field.name": 1, - "order_field.attname": 1, - "self._meta.pk.name": 1, - "prepare_database_save": 1, - "unused": 1, - "clean": 1, - "validate_unique": 1, - "exclude": 23, - "unique_checks": 6, - "date_checks": 6, - "self._get_unique_checks": 1, - "errors": 20, - "self._perform_unique_checks": 1, - "date_errors": 1, - "self._perform_date_checks": 1, - "k": 4, - "v": 11, - "date_errors.items": 1, - "errors.setdefault": 3, - ".extend": 2, - "_get_unique_checks": 1, - "unique_togethers": 2, - "self._meta.unique_together": 1, - "parent_class": 4, - "self._meta.parents.keys": 2, - "parent_class._meta.unique_together": 2, - "unique_togethers.append": 1, - "model_class": 11, - "unique_together": 2, - "check": 3, - "break": 2, - "unique_checks.append": 2, - "fields_with_class": 2, - "self._meta.local_fields": 1, - "fields_with_class.append": 1, - "parent_class._meta.local_fields": 1, - "f.unique": 1, - "f.unique_for_date": 3, - "date_checks.append": 3, - "f.unique_for_year": 3, - "f.unique_for_month": 3, - "_perform_unique_checks": 1, - "unique_check": 10, - "lookup_kwargs": 8, - "self._meta.get_field": 1, - "lookup_value": 3, - "str": 1, - "lookup_kwargs.keys": 1, - "model_class._default_manager.filter": 2, - "*lookup_kwargs": 2, - "model_class_pk": 3, - "model_class._meta": 2, - "qs.exclude": 2, - "qs.exists": 2, - "key": 5, - ".append": 2, - "self.unique_error_message": 1, - "_perform_date_checks": 1, - "lookup_type": 5, - "unique_for": 5, - "date": 2, - "self.date_error_message": 1, - "date_error_message": 1, - "opts.get_field": 4, - ".verbose_name": 3, - "unique_error_message": 1, - "model_name": 3, - "opts.verbose_name": 1, - "field_label": 2, - "field.verbose_name": 1, - "field.error_messages": 1, - "field_labels": 4, - "map": 1, - "lambda": 1, - "full_clean": 1, - "self.clean_fields": 1, - "e": 7, - "e.update_error_dict": 3, - "self.clean": 1, - "errors.keys": 1, - "exclude.append": 1, - "self.validate_unique": 1, - "clean_fields": 1, - "raw_value": 3, - "f.blank": 1, - "validators.EMPTY_VALUES": 1, - "f.clean": 1, - "e.messages": 1, - "############################################": 2, - "ordered_obj": 2, - "id_list": 2, - "rel_val": 4, - "ordered_obj._meta.order_with_respect_to.rel.field_name": 2, - "order_name": 4, - "ordered_obj._meta.order_with_respect_to.name": 2, - "i": 2, - "j": 2, - "enumerate": 1, - "ordered_obj.objects.filter": 2, - ".update": 1, - "_order": 1, - "pk_name": 3, - "ordered_obj._meta.pk.name": 1, - "r": 6, - ".values": 1, - "##############################################": 2, - "func": 1, - "settings.ABSOLUTE_URL_OVERRIDES.get": 1, - "########": 2, - "Empty": 1, - "cls.__new__": 1, - "model_unpickle.__safe_for_unpickle__": 1, - ".globals": 1, - "request": 1, - "http_method_funcs": 2, - "View": 2, - "A": 1, - "which": 1, - "methods": 5, - "this": 2, - "pluggable": 1, - "view": 2, - "can": 1, - "handle.": 1, - "The": 1, - "canonical": 1, - "way": 1, - "to": 3, - "decorate": 2, - "based": 1, - "views": 1, - "the": 4, - "of": 2, - "as_view": 1, - ".": 1, - "However": 1, - "since": 1, - "moves": 1, - "parts": 1, - "logic": 1, - "declaration": 1, - "place": 1, - "where": 1, - "it": 1, - "s": 3, - "also": 1, - "used": 1, - "instantiating": 1, - "view.view_class": 1, - "view.__name__": 1, - "view.__doc__": 1, - "view.__module__": 1, - "cls.__module__": 1, - "view.methods": 1, - "cls.methods": 1, - "MethodViewType": 2, - "d": 5, - "rv": 2, - "type.__new__": 1, - "rv.methods": 2, - "methods.add": 1, - "key.upper": 1, - "sorted": 1, - "MethodView": 1, - "dispatch_request": 1, - "meth": 5, - "request.method.lower": 1, - "request.method": 1, - "SHEBANG#!python": 2, - "print": 1, - "absolute_import": 1, - "division": 1, - "with_statement": 1, - "Cookie": 1, - "logging": 1, - "socket": 1, - "time": 1, - "tornado.escape": 1, - "utf8": 2, - "native_str": 4, - "parse_qs_bytes": 3, - "tornado": 3, - "httputil": 1, - "iostream": 1, - "tornado.netutil": 1, - "TCPServer": 2, - "stack_context": 1, - "tornado.util": 1, - "bytes_type": 2, - "ssl": 2, - "ImportError": 1, - "HTTPServer": 1, - "You": 1, - "requested": 1, - "n": 3, - "HTTP/1.1": 2, - "OK": 1, - "nContent": 1, - "Length": 1, - "certfile": 2, - "keyfile": 2, - "mydomain.crt": 1, - "mydomain.key": 1, - "request_callback": 4, - "no_keep_alive": 4, - "io_loop": 3, - "xheaders": 4, - "ssl_options": 3, - "self.request_callback": 5, - "self.no_keep_alive": 4, - "self.xheaders": 3, - "TCPServer.__init__": 1, - "handle_stream": 1, - "stream": 4, - "address": 4, - "HTTPConnection": 2, - "_BadRequestException": 5, - "Exception": 2, - "self.stream": 1, - "self.address": 3, - "self._request": 7, - "self._request_finished": 4, - "self._header_callback": 3, - "stack_context.wrap": 2, - "self._on_headers": 1, - "self.stream.read_until": 2, - "self._write_callback": 5, - "write": 2, - "chunk": 5, - "callback": 7, - "self.stream.closed": 1, - "self.stream.write": 2, - "self._on_write_complete": 1, - "finish": 2, - "self.stream.writing": 2, - "self._finish_request": 2, - "_on_write_complete": 1, - "_finish_request": 1, - "disconnect": 5, - "connection_header": 5, - "self._request.headers.get": 2, - "connection_header.lower": 1, - "self._request.supports_http_1_1": 1, - "self._request.headers": 1, - "self._request.method": 2, - "self.stream.close": 2, - "_on_headers": 1, - "data.decode": 1, - "eol": 3, - "data.find": 1, - "start_line": 1, - "method": 5, - "uri": 5, - "version": 5, - "start_line.split": 1, - "version.startswith": 1, - "headers": 5, - "httputil.HTTPHeaders.parse": 1, - "self.stream.socket": 1, - "socket.AF_INET": 2, - "socket.AF_INET6": 1, - "remote_ip": 8, - "HTTPRequest": 2, - "connection": 6, - "content_length": 6, - "headers.get": 2, - "int": 1, - "self.stream.max_buffer_size": 1, - "self.stream.read_bytes": 1, - "self._on_request_body": 1, - "logging.info": 1, - "_on_request_body": 1, - "self._request.body": 2, - "content_type": 1, - "content_type.startswith": 2, - "arguments": 2, - "arguments.iteritems": 2, - "self._request.arguments.setdefault": 1, - "content_type.split": 1, - "sep": 2, - "field.strip": 1, - ".partition": 1, - "httputil.parse_multipart_form_data": 1, - "self._request.arguments": 1, - "self._request.files": 1, - "logging.warning": 1, - "GET": 1, - "POST": 1, - "http": 1, - "https": 1, - "body": 2, - "protocol": 4, - "host": 2, - "files": 2, - "self.method": 1, - "self.uri": 2, - "self.version": 2, - "self.headers": 4, - "httputil.HTTPHeaders": 1, - "self.body": 1, - "connection.xheaders": 1, - "self.remote_ip": 4, - "self.headers.get": 5, - "self._valid_ip": 1, - "self.protocol": 7, - "connection.stream": 1, - "iostream.SSLIOStream": 1, - "self.host": 2, - "self.files": 1, - "self.connection": 1, - "self._start_time": 3, - "time.time": 3, - "self._finish_time": 4, - "self.path": 1, - "self.query": 2, - "uri.partition": 1, - "self.arguments": 2, - "supports_http_1_1": 1, - "@property": 1, - "cookies": 1, - "self._cookies": 3, - "Cookie.SimpleCookie": 1, - "self._cookies.load": 1, - "self.connection.write": 1, - "self.connection.finish": 1, - "full_url": 1, - "request_time": 1, - "get_ssl_certificate": 1, - "foo.crt": 1, - "foo.key": 1, - "cacert.crt": 1, - "self.connection.stream.socket.getpeercert": 1, - "ssl.SSLError": 1, - ".join": 1, - "self.__class__.__name__": 1, - "_valid_ip": 1, - "ip": 2, - "res": 2, - "socket.getaddrinfo": 1, - "socket.AF_UNSPEC": 1, - "socket.SOCK_STREAM": 1, - "socket.AI_NUMERICHOST": 1, - "socket.gaierror": 1, - "e.args": 1, - "socket.EAI_NONAME": 1 - }, - "R": { - "hello": 2, - "<": 1, - "-": 1, - "function": 1, - "(": 3, - ")": 3, - "{": 1, - "print": 1, - "}": 1 - }, - "Racket": { - "SHEBANG#!sh": 1, - "#": 2, - "|": 2, - "-": 95, - "*": 2, - "scheme": 1, - "exec": 1, - "racket": 1, - "um": 1, - "(": 7, - "require": 2, - "racket/file": 1, - "racket/path": 1, - "racket/list": 1, - "racket/string": 1, - "for": 2, - "syntax": 1, - "racket/base": 1, - ")": 7, - "#lang": 1, - "scribble/manual": 1, - "@": 3, - "scribble/bnf": 1, - "@title": 1, - "{": 2, - "Scribble": 3, - "The": 1, - "Racket": 1, - "Documentation": 1, - "Tool": 1, - "}": 2, - "@author": 1, - "[": 12, - "]": 12, - "is": 3, - "a": 1, - "collection": 1, - "of": 3, - "tools": 1, - "creating": 1, - "prose": 2, - "documents": 1, - "papers": 1, - "books": 1, - "library": 1, - "documentation": 1, - "etc.": 1, - "in": 2, - "HTML": 1, - "or": 2, - "PDF": 1, - "via": 1, - "Latex": 1, - "form.": 1, - "More": 1, - "generally": 1, - "helps": 1, - "you": 1, - "write": 1, - "programs": 1, - "that": 1, - "are": 1, - "rich": 1, - "textual": 1, - "content": 2, - "whether": 1, - "the": 2, - "to": 2, - "be": 2, - "typeset": 1, - "any": 1, - "other": 1, - "form": 1, - "text": 1, - "generated": 1, - "programmatically.": 1, - "This": 1, - "document": 1, - "itself": 1, - "written": 1, - "using": 1, - "Scribble.": 1, - "You": 1, - "can": 1, - "see": 1, - "its": 1, - "source": 1, - "at": 1, - "let": 1, - "url": 3, - "link": 1, - "starting": 1, - "with": 1, - "@filepath": 1, - "scribble.scrbl": 1, - "file.": 1, - "@table": 1, - "contents": 1, - ";": 1, - "@include": 8, - "section": 9, - "@index": 1 - }, - "Rebol": { - "REBOL": 1, - "[": 3, - "]": 3, - "hello": 2, - "func": 1, - "print": 1 - }, - "Ruby": { - "load": 3, - "Dir": 4, - "[": 56, - "]": 56, - ".each": 5, - "{": 69, - "|": 95, - "plugin": 2, - "(": 256, - ")": 267, - "}": 69, - "task": 2, - "default": 2, - "do": 36, - "puts": 21, - "end": 248, - "module": 8, - "Foo": 1, - "require": 58, - "#": 476, - "class": 7, - "Formula": 2, - "include": 3, - "FileUtils": 1, - "attr_reader": 5, - "name": 59, - "path": 16, - "url": 12, - "version": 10, - "homepage": 2, - "specs": 14, - "downloader": 6, - "standard": 2, - "unstable": 2, - "head": 3, - "bottle_version": 2, - "bottle_url": 3, - "bottle_sha1": 2, - "buildpath": 1, - "def": 150, - "initialize": 2, - "nil": 21, - "set_instance_variable": 12, - "if": 76, - "@head": 4, - "and": 8, - "not": 3, - "@url": 8, - "or": 6, - "ARGV.build_head": 2, - "@version": 10, - "@spec_to_use": 4, - "@unstable": 2, - "else": 26, - "@standard.nil": 1, - "SoftwareSpecification.new": 3, - "@specs": 3, - "@standard": 3, - "raise": 18, - "@url.nil": 1, - "@name": 3, - "validate_variable": 7, - "@path": 1, - "path.nil": 1, - "self.class.path": 1, - "Pathname.new": 3, - "||": 23, - "@spec_to_use.detect_version": 1, - "CHECKSUM_TYPES.each": 1, - "type": 10, - "@downloader": 2, - "download_strategy.new": 2, - "@spec_to_use.url": 1, - "@spec_to_use.specs": 1, - "@bottle_url": 2, - "bottle_base_url": 1, - "+": 48, - "bottle_filename": 1, - "self": 13, - "@bottle_sha1": 2, - "installed": 1, - "return": 25, - "installed_prefix.children.length": 1, - "rescue": 14, - "false": 27, - "explicitly_requested": 1, - "ARGV.named.empty": 1, - "ARGV.formulae.include": 1, - "linked_keg": 1, - "HOMEBREW_REPOSITORY/": 2, - "/@name": 1, - "installed_prefix": 1, - "head_prefix": 2, - "HOMEBREW_CELLAR": 2, - "head_prefix.directory": 1, - "prefix": 15, - "rack": 1, - ";": 41, - "prefix.parent": 1, - "bin": 1, - "doc": 1, - "info": 2, - "lib": 1, - "libexec": 1, - "man": 9, - "man1": 1, - "man2": 1, - "man3": 1, - "man4": 1, - "man5": 1, - "man6": 1, - "man7": 1, - "man8": 1, - "sbin": 1, - "share": 1, - "etc": 1, - "HOMEBREW_PREFIX": 2, - "var": 1, - "plist_name": 2, - "plist_path": 1, - "download_strategy": 1, - "@spec_to_use.download_strategy": 1, - "cached_download": 1, - "@downloader.cached_location": 1, - "caveats": 1, - "options": 3, - "patches": 2, - "keg_only": 2, - "self.class.keg_only_reason": 1, - "fails_with": 2, - "cc": 3, - "self.class.cc_failures.nil": 1, - "Compiler.new": 1, - "unless": 16, - "cc.is_a": 1, - "Compiler": 1, - "self.class.cc_failures.find": 1, - "failure": 1, - "next": 3, - "failure.compiler": 1, - "cc.name": 1, - "failure.build.zero": 1, - "failure.build": 1, - "cc.build": 1, - "skip_clean": 2, - "true": 16, - "self.class.skip_clean_all": 1, - "to_check": 2, - "path.relative_path_from": 1, - ".to_s": 3, - "self.class.skip_clean_paths.include": 1, - "brew": 2, - "stage": 2, - "begin": 9, - "patch": 3, - "yield": 5, - "Interrupt": 2, - "RuntimeError": 1, - "SystemCallError": 1, - "e": 8, - "ARGV.debug": 1, - "%": 11, - "w": 7, - "config.log": 1, - "CMakeCache.txt": 1, - ".select": 1, - "f": 15, - "File.exist": 3, - "HOMEBREW_LOGS.install": 1, - "onoe": 3, - "e.inspect": 1, - "e.backtrace": 1, - "ohai": 4, - "e.was_running_configure": 1, - "interactive_shell": 1, - "b": 8, - "b.name": 2, - "eql": 1, - "self.class.equal": 1, - "b.class": 1, - "hash": 3, - "name.hash": 1, - "<=>": 2, - "to_s": 2, - "std_cmake_args": 1, - "W": 1, - "-": 31, - "DCMAKE_INSTALL_PREFIX": 1, - "DCMAKE_BUILD_TYPE": 1, - "None": 1, - "DCMAKE_FIND_FRAMEWORK": 1, - "LAST": 1, - "Wno": 1, - "dev": 1, - "self.class_s": 2, - "#remove": 1, - "invalid": 1, - "characters": 1, - "then": 4, - "camelcase": 1, - "it": 1, - "name.capitalize.gsub": 1, - "/": 34, - "_.": 1, - "s": 1, - "a": 8, - "zA": 1, - "Z0": 1, - "upcase": 1, - ".gsub": 5, - "self.names": 1, - ".map": 6, - "File.basename": 2, - ".sort": 2, - "self.all": 1, - "map": 1, - "self.map": 1, - "rv": 3, - "each": 1, - "<<": 15, - "self.each": 1, - "names.each": 1, - "n": 4, - "Formula.factory": 2, - "inspect": 2, - "self.aliases": 1, - "self.canonical_name": 1, - "name.to_s": 3, - "name.kind_of": 2, - "Pathname": 2, - "formula_with_that_name": 1, - "HOMEBREW_REPOSITORY": 4, - "possible_alias": 1, - "possible_cached_formula": 1, - "HOMEBREW_CACHE_FORMULA": 2, - "name.include": 2, - "r": 3, - ".": 3, - "tapd": 1, - ".downcase": 2, - "tapd.find_formula": 1, - "relative_pathname": 1, - "relative_pathname.stem.to_s": 1, - "tapd.directory": 1, - "elsif": 7, - "formula_with_that_name.file": 1, - "formula_with_that_name.readable": 1, - "possible_alias.file": 1, - "possible_alias.realpath.basename": 1, - "possible_cached_formula.file": 1, - "possible_cached_formula.to_s": 1, - "self.factory": 1, - "https": 1, - "ftp": 1, - "//": 3, - ".basename": 1, - "target_file": 6, - "name.basename": 1, - "HOMEBREW_CACHE_FORMULA.mkpath": 1, - "FileUtils.rm": 1, - "force": 1, - "curl": 1, - "install_type": 4, - "from_url": 1, - "Formula.canonical_name": 1, - ".rb": 1, - "path.stem": 1, - "from_path": 1, - "path.to_s": 3, - "Formula.path": 1, - "from_name": 2, - "klass_name": 2, - "klass": 16, - "Object.const_get": 1, - "NameError": 2, - "LoadError": 3, - "klass.new": 2, - "FormulaUnavailableError.new": 1, - "tap": 1, - "path.realpath.to_s": 1, - "/Library/Taps/": 1, - "self.path": 1, - "mirrors": 3, - "self.class.mirrors": 1, - "deps": 1, - "self.class.dependencies.deps": 1, - "external_deps": 1, - "self.class.dependencies.external_deps": 1, - "recursive_deps": 1, - "Formula.expand_deps": 1, - ".flatten.uniq": 1, - "self.expand_deps": 1, - "f.deps.map": 1, - "dep": 3, - "f_dep": 3, - "dep.to_s": 1, - "expand_deps": 1, - "protected": 1, - "system": 1, - "cmd": 6, - "*args": 16, - "pretty_args": 1, - "args.dup": 1, - "pretty_args.delete": 1, - "ARGV.verbose": 2, - ".strip": 1, - "removed_ENV_variables": 2, - "case": 5, - "args.empty": 1, - "cmd.split": 1, - ".first": 1, - "when": 10, - "ENV.remove_cc_etc": 1, - "safe_system": 4, - "rd": 1, - "wr": 3, - "IO.pipe": 1, - "pid": 1, - "fork": 1, - "rd.close": 1, - "stdout.reopen": 1, - "stderr.reopen": 1, - "args.collect": 1, - "arg": 1, - "arg.to_s": 1, - "exec": 1, - "exit": 1, - "wr.close": 1, - "out": 3, - "rd.read": 1, - "until": 1, - "rd.eof": 1, - "Process.wait": 1, - ".success": 1, - "removed_ENV_variables.each": 1, - "key": 8, - "value": 4, - "ENV": 4, - "BuildError.new": 1, - "args": 5, - "public": 2, - "fetch": 2, - "install_bottle": 1, - "CurlBottleDownloadStrategy.new": 1, - "mirror_list": 2, - "HOMEBREW_CACHE.mkpath": 1, - "fetched": 4, - "downloader.fetch": 1, - "CurlDownloadStrategyError": 1, - "mirror_list.empty": 1, - "mirror_list.shift.values_at": 1, - "retry": 2, - "checksum_type": 2, - "CHECKSUM_TYPES.detect": 1, - "instance_variable_defined": 2, - "verify_download_integrity": 2, - "fn": 2, - "args.length": 1, - "md5": 2, - "supplied": 4, - "instance_variable_get": 2, - "type.to_s.upcase": 1, - "hasher": 2, - "Digest.const_get": 1, - "fn.incremental_hash": 1, - "supplied.empty": 1, - "message": 2, - "EOF": 2, - "mismatch": 1, - "Expected": 1, - "Got": 1, - "Archive": 1, - "To": 1, - "an": 1, - "incomplete": 1, - "download": 1, - "remove": 1, - "the": 5, - "file": 1, - "above.": 1, - "supplied.upcase": 1, - "hash.upcase": 1, - "opoo": 1, - "private": 3, - "CHECKSUM_TYPES": 2, - "sha1": 4, - "sha256": 1, - ".freeze": 1, - "fetched.kind_of": 1, - "mktemp": 1, - "downloader.stage": 1, - "@buildpath": 2, - "Pathname.pwd": 1, - "patch_list": 1, - "Patches.new": 1, - "patch_list.empty": 1, - "patch_list.external_patches": 1, - "patch_list.download": 1, - "patch_list.each": 1, - "p": 2, - "p.compression": 1, - "gzip": 1, - "p.compressed_filename": 2, - "bzip2": 1, - "*": 3, - "p.patch_args": 1, - "v": 2, - "v.to_s.empty": 1, - "s/": 1, - "class_value": 3, - "self.class.send": 1, - "instance_variable_set": 1, - "self.method_added": 1, - "method": 4, - "self.attr_rw": 1, - "(*": 16, - "*)": 16, - "attrs": 1, - "attrs.each": 1, - "attr": 4, - "class_eval": 1, - "Q": 1, - "val": 10, - "val.nil": 3, - "@#": 2, - "attr_rw": 4, - "keg_only_reason": 1, - "skip_clean_all": 2, - "cc_failures": 1, - "stable": 1, - "&": 31, - "block": 30, - "block_given": 5, - "instance_eval": 2, - "ARGV.build_devel": 2, - "devel": 1, - "@mirrors": 3, - "bottle": 1, - "bottle_block": 1, - "Class.new": 2, - "self.version": 1, - "self.url": 1, - "self.sha1": 1, - "Hash": 2, - "sha1.shift": 1, - "@sha1": 6, - "MacOS.cat": 1, - "String": 2, - "MacOS.lion": 1, - "self.data": 1, - "&&": 8, - "bottle_block.instance_eval": 1, - "@bottle_version": 1, - "bottle_block.data": 1, - "mirror": 1, - "@mirrors.uniq": 1, - "dependencies": 1, - "@dependencies": 1, - "DependencyCollector.new": 1, - "depends_on": 1, - "dependencies.add": 1, - "paths": 3, - "all": 1, - "@skip_clean_all": 2, - "@skip_clean_paths": 3, - ".flatten.each": 1, - "p.to_s": 2, - "@skip_clean_paths.include": 1, - "skip_clean_paths": 1, - "reason": 2, - "explanation": 1, - "@keg_only_reason": 1, - "KegOnlyReason.new": 1, - "explanation.to_s.chomp": 1, - "compiler": 3, - "@cc_failures": 2, - "CompilerFailures.new": 1, - "CompilerFailure.new": 2, - "Grit": 1, - "ActiveSupport": 1, - "Inflector": 1, - "extend": 2, - "pluralize": 3, - "word": 10, - "apply_inflections": 3, - "inflections.plurals": 1, - "singularize": 2, - "inflections.singulars": 1, - "camelize": 2, - "term": 1, - "uppercase_first_letter": 2, - "string": 4, - "term.to_s": 1, - "string.sub": 2, - "z": 7, - "d": 6, - "*/": 1, - "inflections.acronyms": 1, - ".capitalize": 1, - "inflections.acronym_regex": 2, - "A": 5, - "Z_": 1, - "string.gsub": 1, - "_": 1, - "/i": 2, - "underscore": 4, - "camel_cased_word": 7, - "camel_cased_word.to_s.dup": 1, - "word.gsub": 4, - "Za": 1, - "Z": 3, - "word.tr": 1, - "word.downcase": 1, - "humanize": 2, - "lower_case_and_underscored_word": 1, - "result": 8, - "lower_case_and_underscored_word.to_s.dup": 1, - "inflections.humans.each": 1, - "rule": 4, - "replacement": 4, - "break": 4, - "result.sub": 2, - "result.gsub": 2, - "/_id": 1, - "result.tr": 1, - "match": 6, - "w/": 1, - ".upcase": 1, - "titleize": 1, - "": 1, - "capitalize": 1, - "Create": 1, - "of": 1, - "table": 2, - "like": 1, - "Rails": 1, - "does": 1, - "for": 1, - "models": 1, - "to": 1, - "names": 3, - "This": 1, - "uses": 1, - "on": 1, - "last": 4, - "in": 1, - "RawScaledScorer": 1, - "tableize": 2, - "class_name": 4, - "classify": 1, - "table_name": 1, - "table_name.to_s.sub": 1, - "/.*": 1, - "./": 1, - "dasherize": 1, - "underscored_word": 1, - "underscored_word.tr": 1, - "demodulize": 2, - "i": 2, - "path.rindex": 2, - "..": 1, - "deconstantize": 1, - "foreign_key": 1, - "separate_class_name_and_id_with_underscore": 2, - "constantize": 2, - "camel_cased_word.split": 2, - "names.shift": 1, - "names.empty": 1, - "names.first.empty": 1, - "names.inject": 1, - "Object": 3, - "constant": 6, - "constant.const_get": 3, - "candidate": 3, - "constant.const_defined": 1, - "Object.const_defined": 1, - "constant.ancestors.inject": 1, - "const": 3, - "ancestor": 3, - "ancestor.const_defined": 1, - "safe_constantize": 1, - "e.message": 2, - "uninitialized": 1, - "wrong": 1, - "const_regexp": 3, - "e.name.to_s": 1, - "camel_cased_word.to_s": 1, - "ArgumentError": 1, - "/not": 1, - "missing": 1, - "ordinal": 1, - "number": 2, - ".include": 1, - "number.to_i.abs": 2, - "ordinalize": 1, - "nodoc": 3, - "parts": 1, - "parts.pop": 1, - "parts.reverse.inject": 1, - "acc": 2, - "part": 1, - "part.empty": 1, - "rules": 1, - "word.to_s.dup": 1, - "word.empty": 1, - "inflections.uncountables.include": 1, - "result.downcase": 1, - "Z/": 1, - "rules.each": 1, - ".unshift": 1, - "File.dirname": 4, - "__FILE__": 3, - "require_all": 4, - "glob": 2, - "File.join": 6, - "Jekyll": 3, - "VERSION": 1, - "DEFAULTS": 2, - "Dir.pwd": 3, - "self.configuration": 1, - "override": 3, - "source": 2, - "config_file": 2, - "config": 3, - "YAML.load_file": 1, - "config.is_a": 1, - "stdout.puts": 1, - "err": 1, - "stderr.puts": 2, - "err.to_s": 1, - "DEFAULTS.deep_merge": 1, - ".deep_merge": 1, - "SHEBANG#!macruby": 1, - "object": 2, - "@user": 1, - "person": 1, - "attributes": 2, - "username": 1, - "email": 1, - "location": 1, - "created_at": 1, - "registered_at": 1, - "node": 2, - "role": 1, - "user": 1, - "user.is_admin": 1, - "child": 1, - "phone_numbers": 1, - "pnumbers": 1, - "extends": 1, - "node_numbers": 1, - "u": 1, - "partial": 1, - "u.phone_numbers": 1, - "Resque": 3, - "Helpers": 1, - "redis": 7, - "server": 9, - "/redis": 1, - "Redis.connect": 2, - "thread_safe": 2, - "namespace": 3, - "server.split": 2, - "host": 3, - "port": 4, - "db": 3, - "Redis.new": 1, - "resque": 2, - "@redis": 6, - "Redis": 3, - "Namespace.new": 2, - "Namespace": 1, - "@queues": 2, - "Hash.new": 1, - "h": 2, - "Queue.new": 1, - "coder": 3, - "@coder": 1, - "MultiJsonCoder.new": 1, - "attr_writer": 4, - "self.redis": 2, - "Redis.respond_to": 1, - "connect": 1, - "redis_id": 2, - "redis.respond_to": 2, - "redis.server": 1, - "nodes": 1, - "redis.nodes.map": 1, - "n.id": 1, - ".join": 1, - "redis.client.id": 1, - "before_first_fork": 2, - "@before_first_fork": 2, - "before_fork": 2, - "@before_fork": 2, - "after_fork": 2, - "@after_fork": 2, - "attr_accessor": 2, - "inline": 3, - "alias": 1, - "push": 1, - "queue": 24, - "item": 4, - "pop": 1, - ".pop": 1, - "ThreadError": 1, - "size": 3, - ".size": 1, - "peek": 1, - "start": 6, - "count": 5, - ".slice": 1, - "list_range": 1, - "decode": 2, - "redis.lindex": 1, - "Array": 2, - "redis.lrange": 1, - "queues": 3, - "redis.smembers": 1, - "remove_queue": 1, - ".destroy": 1, - "@queues.delete": 1, - "queue.to_s": 1, - "enqueue": 1, - "enqueue_to": 2, - "queue_from_class": 4, - "before_hooks": 2, - "Plugin.before_enqueue_hooks": 1, - ".collect": 2, - "hook": 8, - "klass.send": 4, - "before_hooks.any": 2, - "Job.create": 1, - "Plugin.after_enqueue_hooks": 1, - "dequeue": 1, - "Plugin.before_dequeue_hooks": 1, - "Job.destroy": 1, - "Plugin.after_dequeue_hooks": 1, - "klass.instance_variable_get": 1, - "@queue": 1, - "klass.respond_to": 1, - "klass.queue": 1, - "reserve": 1, - "Job.reserve": 1, - "validate": 1, - "NoQueueError.new": 1, - "klass.to_s.empty": 1, - "NoClassError.new": 1, - "workers": 2, - "Worker.all": 1, - "working": 2, - "Worker.working": 1, - "remove_worker": 1, - "worker_id": 2, - "worker": 1, - "Worker.find": 1, - "worker.unregister_worker": 1, - "pending": 1, - "queues.inject": 1, - "m": 3, - "k": 2, - "processed": 2, - "Stat": 2, - "queues.size": 1, - "workers.size.to_i": 1, - "working.size": 1, - "failed": 2, - "servers": 1, - "environment": 2, - "keys": 6, - "redis.keys": 1, - "key.sub": 1, - "SHEBANG#!ruby": 2, - "SHEBANG#!rake": 1, - "Sinatra": 2, - "Request": 2, - "<": 2, - "Rack": 1, - "accept": 1, - "@env": 2, - "entries": 1, - ".to_s.split": 1, - "entries.map": 1, - "accept_entry": 1, - ".sort_by": 1, - "first": 1, - "preferred_type": 1, - "self.defer": 1, - "pattern": 1, - "path.respond_to": 5, - "path.keys": 1, - "path.names": 1, - "TypeError": 1, - "URI": 3, - "URI.const_defined": 1, - "Parser": 1, - "Parser.new": 1, - "encoded": 1, - "char": 4, - "enc": 5, - "URI.escape": 1, - "helpers": 3, - "data": 1, - "reset": 1, - "set": 36, - "development": 6, - ".to_sym": 1, - "raise_errors": 1, - "Proc.new": 11, - "test": 5, - "dump_errors": 1, - "show_exceptions": 1, - "sessions": 1, - "logging": 2, - "protection": 1, - "method_override": 4, - "use_code": 1, - "default_encoding": 1, - "add_charset": 1, - "javascript": 1, - "xml": 2, - "xhtml": 1, - "json": 1, - "t": 2, - "settings.add_charset": 1, - "text": 3, - "session_secret": 3, - "SecureRandom.hex": 1, - "NotImplementedError": 1, - "alias_method": 2, - "methodoverride": 2, - "run": 2, - "running": 1, - "http": 1, - "webrick": 1, - "bind": 1, - "ruby_engine": 6, - "defined": 1, - "RUBY_ENGINE": 2, - "server.unshift": 6, - "ruby_engine.nil": 1, - "absolute_redirects": 1, - "prefixed_redirects": 1, - "empty_path_info": 1, - "app_file": 4, - "root": 5, - "File.expand_path": 1, - "views": 1, - "reload_templates": 1, - "lock": 1, - "threaded": 1, - "public_folder": 3, - "static": 1, - "static_cache_control": 1, - "error": 3, - "Exception": 1, - "response.status": 1, - "content_type": 3, - "configure": 2, - "get": 2, - "filename": 2, - "png": 1, - "send_file": 1, - "NotFound": 1, - "HTML": 2, - "": 1, - "html": 1, - "": 1, - "": 1, - "": 1, - "": 1, - "": 1, - "

": 1, - "doesn": 1, - "rsquo": 1, - "know": 1, - "this": 2, - "ditty.": 1, - "

": 1, - "": 1, - "src=": 1, - "
": 1, - "id=": 1, - "Try": 1, - "
": 1,
-      "request.request_method.downcase": 1,
-      "nend": 1,
-      "
": 1, - "
": 1, - "": 1, - "": 1, - "Application": 2, - "Base": 2, - "super": 3, - "self.register": 2, - "extensions": 6, - "added_methods": 2, - "extensions.map": 1, - "m.public_instance_methods": 1, - ".flatten": 1, - "Delegator.delegate": 1, - "Delegator": 1, - "self.delegate": 1, - "methods": 1, - "methods.each": 1, - "method_name": 5, - "define_method": 1, - "respond_to": 1, - "Delegator.target.send": 1, - "delegate": 1, - "put": 1, - "post": 1, - "delete": 1, - "template": 1, - "layout": 1, - "before": 1, - "after": 1, - "not_found": 1, - "mime_type": 1, - "enable": 1, - "disable": 1, - "use": 1, - "production": 1, - "settings": 2, - "target": 1, - "self.target": 1, - "Wrapper": 1, - "stack": 2, - "instance": 2, - "@stack": 1, - "@instance": 2, - "@instance.settings": 1, - "call": 1, - "env": 2, - "@stack.call": 1, - "self.new": 1, - "base": 4, - "base.class_eval": 1, - "Delegator.target.register": 1, - "self.helpers": 1, - "Delegator.target.helpers": 1, - "self.use": 1, - "Delegator.target.use": 1, - "SHEBANG#!python": 1 - }, - "Rust": { - "fn": 1, - "main": 1, - "(": 1, - ")": 1, - "{": 1, - "log": 1, - ";": 1, - "}": 1 - }, - "Sass": { - "blue": 4, - "#3bbfce": 1, - "margin": 4, - "px": 1, - ".content": 1, - "-": 3, - "navigation": 1, - "border": 2, - "color": 3, - "darken": 1, - "(": 1, - "%": 1, - ")": 1, - ".border": 1, - "padding": 1, - "/": 2 - }, - "Scala": { - "//": 49, - "name": 4, - "version": 1, - "organization": 1, - "libraryDependencies": 3, - "+": 13, - "%": 7, - "Seq": 3, - "(": 20, - ")": 20, - "{": 5, - "val": 1, - "libosmVersion": 1, - "}": 6, - "maxErrors": 1, - "pollInterval": 1, - "javacOptions": 1, - "scalacOptions": 1, - "scalaVersion": 1, - "initialCommands": 2, - "Elapsed": 1, - "s": 1, - "in": 12, - "console": 1, - "mainClass": 2, - "Compile": 4, - "packageBin": 1, - "Some": 6, - "run": 1, - "watchSources": 1, - "<+=>": 1, - "baseDirectory": 1, - "map": 1, - "_": 1, - "input": 1, - "add": 2, - "a": 2, - "maven": 2, - "style": 2, - "repository": 2, - "resolvers": 2, - "at": 4, - "url": 3, - "sequence": 1, - "of": 1, - "repositories": 1, - "define": 1, - "the": 4, - "to": 4, - "publish": 1, - "publishTo": 1, - "set": 2, - "Ivy": 1, - "logging": 1, - "be": 1, - "highest": 1, - "level": 1, - "ivyLoggingLevel": 1, - "UpdateLogging": 1, - "Full": 1, - "disable": 1, - "updating": 1, - "dynamic": 1, - "revisions": 1, - "including": 1, - "SNAPSHOT": 1, - "versions": 1, - "offline": 1, - "true": 5, - "prompt": 1, - "for": 1, - "this": 1, - "build": 1, - "include": 1, - "project": 1, - "id": 1, - "shellPrompt": 2, - "ThisBuild": 1, - "state": 3, - "Project.extract": 1, - ".currentRef.project": 1, - "System.getProperty": 1, - "showTiming": 1, - "false": 7, - "showSuccess": 1, - "timingFormat": 1, - "import": 1, - "java.text.DateFormat": 1, - "DateFormat.getDateTimeInstance": 1, - "DateFormat.SHORT": 2, - "crossPaths": 1, - "fork": 2, - "Test": 3, - "javaOptions": 1, - "parallelExecution": 2, - "javaHome": 1, - "file": 3, - "scalaHome": 1, - "aggregate": 1, - "clean": 1, - "logLevel": 2, - "compile": 1, - "Level.Warn": 2, - "persistLogLevel": 1, - "Level.Debug": 1, - "traceLevel": 2, - "unmanagedJars": 1, - "publishArtifact": 2, - "packageDoc": 2, - "artifactClassifier": 1, - "retrieveManaged": 1, - "/*": 1, - "*/": 1, - "credentials": 2, - "Credentials": 2, - "Path.userHome": 1, - "/": 2, - "SHEBANG#!sh": 1, - "exec": 1, - "scala": 1, - "#": 1, - "object": 1, - "HelloWorld": 1, - "def": 1, - "main": 1, - "args": 1, - "Array": 1, - "[": 1, - "String": 1, - "]": 1, - "println": 1 - }, - "Scheme": { - "(": 359, - "import": 1, - "rnrs": 1, - ")": 373, - "only": 1, - "surfage": 4, - "s1": 1, - "lists": 1, - "filter": 4, - "-": 188, - "map": 4, - "gl": 12, - "glut": 2, - "dharmalab": 2, - "records": 1, - "define": 27, - "record": 5, - "type": 5, - "math": 1, - "basic": 1, - "agave": 4, - "glu": 1, - "compat": 1, - "geometry": 1, - "pt": 49, - "glamour": 2, - "window": 2, - "misc": 1, - "s19": 1, - "time": 24, - "s27": 1, - "random": 27, - "bits": 1, - "s42": 1, - "eager": 1, - "comprehensions": 1, - ";": 1684, - "utilities": 1, - "say": 9, - ".": 1, - "args": 2, - "for": 7, - "each": 7, - "display": 4, - "newline": 2, - "translate": 6, - "p": 6, - "glTranslated": 1, - "x": 8, - "y": 3, - "radians": 8, - "(*": 3, - "*)": 3, - "/": 7, - "pi": 2, - "degrees": 2, - "angle": 6, - "a": 19, - "cos": 1, - "sin": 1, - "current": 15, - "in": 14, - "nanoseconds": 2, - "let": 2, - "val": 3, - "+": 28, - "second": 1, - "nanosecond": 1, - "seconds": 12, - "micro": 1, - "milli": 1, - "base": 2, - "step": 1, - "score": 5, - "level": 5, - "ships": 1, - "spaceship": 5, - "fields": 4, - "mutable": 14, - "pos": 16, - "vel": 4, - "theta": 1, - "force": 1, - "particle": 8, - "birth": 2, - "lifetime": 1, - "color": 2, - "particles": 11, - "asteroid": 14, - "radius": 6, - "number": 3, - "of": 3, - "starting": 3, - "asteroids": 15, - "#f": 5, - "bullet": 16, - "pack": 12, - "is": 8, - "initialize": 1, - "size": 1, - "title": 1, - "reshape": 1, - "width": 8, - "height": 8, - "source": 2, - "randomize": 1, - "default": 1, - "wrap": 4, - "mod": 2, - "ship": 8, - "make": 11, - "ammo": 9, - "set": 19, - "list": 6, - "ec": 6, - "i": 6, - "inexact": 16, - "integer": 25, - "buffered": 1, - "procedure": 1, - "lambda": 12, - "background": 1, - "glColor3f": 5, - "matrix": 5, - "excursion": 5, - "ship.pos": 5, - "glRotated": 2, - "ship.theta": 10, - "glutWireCone": 1, - "par": 6, - "c": 4, - "vector": 6, - "ref": 3, - "glutWireSphere": 3, - "bullets": 7, - "pack.pos": 3, - "glutWireCube": 1, - "last": 3, - "dt": 7, - "update": 2, - "system": 2, - "pt*n": 8, - "ship.vel": 5, - "pack.vel": 1, - "cond": 2, - "par.birth": 1, - "par.lifetime": 1, - "else": 2, - "par.pos": 2, - "par.vel": 1, - "bullet.birth": 1, - "bullet.pos": 2, - "bullet.vel": 1, - "a.pos": 2, - "a.vel": 1, - "if": 1, - "<": 1, - "a.radius": 1, - "contact": 2, - "b": 4, - "when": 5, - "<=>": 3, - "distance": 3, - "begin": 1, - "1": 2, - "f": 1, - "append": 4, - "4": 1, - "50": 4, - "0": 7, - "100": 6, - "2": 1, - "n": 2, - "null": 1, - "10": 1, - "5": 1, - "glutIdleFunc": 1, - "glutPostRedisplay": 1, - "glutKeyboardFunc": 1, - "key": 2, - "case": 1, - "char": 1, - "#": 6, - "w": 1, - "d": 1, - "s": 1, - "space": 1, - "cons": 1, - "glutMainLoop": 1 - }, - "Scilab": { - "//": 3, - "function": 1, - "[": 1, - "a": 4, - "b": 4, - "]": 1, - "myfunction": 1, - "(": 7, - "d": 2, - "e": 4, - "f": 2, - ")": 7, - "+": 5, - "%": 4, - "pi": 3, - ";": 7, - "cos": 1, - "cosh": 1, - "if": 1, - "then": 1, - "-": 2, - "e.field": 1, - "else": 1, - "home": 1, - "return": 1, - "end": 1, - "myvar": 1, - "endfunction": 1, - "disp": 1, - "assert_checkequal": 1, - "assert_checkfalse": 1 - }, - "SCSS": { - "blue": 4, - "#3bbfce": 1, - ";": 7, - "margin": 4, - "px": 1, - ".content": 1, - "-": 3, - "navigation": 1, - "{": 2, - "border": 2, - "color": 3, - "darken": 1, - "(": 1, - "%": 1, - ")": 1, - "}": 2, - ".border": 1, - "padding": 1, - "/": 2 - }, - "Shell": { - "SHEBANG#!bash": 5, - "echo": 19, - "export": 6, - "PATH": 5, - "#": 15, - "pkgname": 1, - "stud": 4, - "-": 41, - "git": 9, - "pkgver": 1, - "pkgrel": 1, - "pkgdesc": 1, - "arch": 1, - "(": 16, - "i686": 1, - "x86_64": 1, - ")": 19, - "url": 1, - "license": 1, - "depends": 1, - "libev": 1, - "openssl": 1, - "makedepends": 1, - "provides": 1, - "conflicts": 1, - "_gitroot": 1, - "https": 1, - "//github.com/bumptech/stud.git": 1, - "_gitname": 1, - "build": 1, - "{": 5, - "cd": 4, - "msg": 4, - "if": 15, - "[": 24, - "d": 4, - "]": 24, - ";": 16, - "then": 17, - "&&": 4, - "pull": 3, - "origin": 1, - "else": 6, - "clone": 2, - "fi": 15, - "rm": 2, - "rf": 1, - "make": 2, - "}": 5, - "package": 1, - "PREFIX": 1, - "/usr": 1, - "DESTDIR": 1, - "install": 2, - "Dm755": 1, - "init.stud": 1, - "mkdir": 1, - "p": 1, - "Bash": 1, - "script": 1, - "to": 4, - "the": 3, - "dotfile": 1, - "repository": 2, - "does": 1, - "a": 2, - "lot": 1, - "of": 1, - "fun": 2, - "stuff": 2, - "like": 1, - "turning": 1, - "normal": 1, - "dotfiles": 1, - "eg": 1, - ".bashrc": 1, - "into": 1, - "symlinks": 1, - "this": 1, - "away": 1, - "optionally": 1, - "moving": 1, - "old": 1, - "files": 1, - "so": 1, - "that": 1, - "they": 1, - "can": 1, - "be": 1, - "preserved": 1, - "setting": 1, - "up": 1, - "cron": 1, - "job": 1, - "automate": 1, - "aforementioned": 1, - "and": 1, - "maybe": 1, - "some": 1, - "more": 1, - "shopt": 1, - "s": 2, - "nocasematch": 1, - "POSTFIX": 1, - "URL": 1, - "PUSHURL": 1, - "overwrite": 3, - "true": 1, - "print_help": 2, - "e": 2, - "exit": 7, - "for": 3, - "opt": 2, - "in": 4, - "@": 1, - "do": 3, - "case": 1, - "k": 1, - "|": 2, - "keep": 1, - "local": 3, - "false": 2, - "h": 1, - "help": 1, - "esac": 1, - "done": 3, - "f": 3, - ".*": 1, - "o": 3, - "continue": 1, - "mv": 1, - "ln": 1, - "config": 2, - "remote.origin.url": 1, - "remote.origin.pushurl": 1, - "crontab": 1, - ".jobs.cron": 1, - "source": 3, - "/.bashrc": 1, - "set": 2, - "n": 2, - "x": 1, - "unset": 3, - "system": 1, - "exec": 1, - "rbenv": 2, - "versions": 1, - "bare": 1, - "version": 1, - "z": 3, - "&": 4, - "prefix": 1, - "/dev/null": 2, - "rvm_ignore_rvmrc": 1, - "declare": 1, - "rvmrc": 3, - "rvm_rvmrc_files": 3, - "ef": 1, - "+": 1, - "GREP_OPTIONS": 1, - "grep": 1, - "printf": 1, - "rvm_path": 4, - "UID": 1, - "elif": 2, - "rvm_is_not_a_shell_function": 2, - "rvm_path/scripts": 1, - "rvm": 1, - "SHEBANG#!sh": 2, - "SHEBANG#!zsh": 2 - }, - "Standard ML": { - "signature": 2, - "LAZY_BASE": 3, - "sig": 2, - "type": 2, - "a": 18, - "lazy": 12, - "-": 13, - ")": 23, - "end": 6, - "LAZY": 1, - "bool": 4, - "val": 12, - "inject": 3, - "toString": 2, - "(": 22, - "string": 1, - "eq": 2, - "*": 1, - "eqBy": 3, - "compare": 2, - "order": 2, - "map": 2, - "b": 2, - "structure": 6, - "Ops": 2, - "(*": 2, - "*)": 2, - "LazyBase": 2, - "struct": 4, - "exception": 1, - "Undefined": 3, - "fun": 9, - "delay": 3, - "f": 9, - "force": 9, - "undefined": 1, - "fn": 3, - "raise": 1, - "LazyMemoBase": 2, - "datatype": 1, - "|": 1, - "Done": 1, - "of": 1, - "unit": 1, - "let": 1, - "open": 1, - "B": 1, - "x": 15, - "isUndefined": 2, - "ignore": 1, - ";": 1, - "false": 1, - "handle": 1, - "true": 1, - "if": 1, - "then": 1, - "else": 1, - "p": 4, - "y": 6, - "op": 1, - "Lazy": 1, - "LazyFn": 2, - "LazyMemo": 1 - }, - "SuperCollider": { - "BCR2000": 1, - "{": 9, - "var": 1, - "controls": 2, - "controlBuses": 2, - "rangedControlBuses": 2, - "responders": 2, - ";": 14, - "*new": 1, - "super.new.init": 1, - "}": 9, - "init": 1, - "Dictionary.new": 3, - "(": 12, - ")": 12, - "this.createCCResponders": 1, - "createCCResponders": 1, - "Array.fill": 1, - "|": 4, - "i": 4, - "CCResponder": 1, - "src": 2, - "chan": 2, - "num": 2, - "val": 4, - "[": 1, - "]": 1, - ".postln": 1, - "//": 10, - "controls.put": 1, - "+": 3, - "controlBuses.put": 1, - "Bus.control": 1, - "Server.default": 1, - "controlBuses.at": 2, - ".value": 1, - "/": 2, - "nil": 4, - "at": 1, - "arg": 3, - "controlNum": 6, - "controls.at": 2, - "scalarAt": 1, - "busAt": 1, - "/*": 2, - "*/": 2 - }, - "Tea": { - "<%>": 1, - "template": 1, - "foo": 1 - }, - "TeX": { - "%": 85, - "NeedsTeXFormat": 1, - "{": 180, - "LaTeX2e": 1, - "}": 185, - "ProvidesClass": 1, - "reedthesis": 1, - "[": 22, - "/01/27": 1, - "The": 3, - "Reed": 5, - "College": 5, - "Thesis": 5, - "Class": 4, - "]": 22, - "DeclareOption*": 1, - "PassOptionsToClass": 1, - "CurrentOption": 1, - "book": 2, - "ProcessOptions": 1, - "relax": 2, - "LoadClass": 1, - "RequirePackage": 1, - "fancyhdr": 1, - "AtBeginDocument": 1, - "fancyhf": 1, - "fancyhead": 5, - "LE": 1, - "RO": 1, - "thepage": 1, - "above": 1, - "makes": 1, - "your": 1, - "headers": 2, - "in": 9, - "all": 1, - "caps.": 1, - "If": 1, - "you": 1, - "would": 1, - "like": 1, - "different": 1, - "choose": 1, - "one": 1, - "of": 6, - "the": 7, - "following": 1, - "options": 1, - "(": 3, - "be": 1, - "sure": 1, - "to": 6, - "remove": 1, - "RE": 2, - "slshape": 2, - "nouppercase": 2, - "leftmark": 2, - "LO": 2, - "rightmark": 2, - "or": 1, - "scshape": 2, - "pagestyle": 2, - "fancy": 1, - "let": 10, - "oldthebibliography": 2, - "thebibliography": 2, - "endoldthebibliography": 2, - "endthebibliography": 1, - "renewenvironment": 2, - "#1": 12, - "addcontentsline": 5, - "toc": 5, - "chapter": 9, - "bibname": 2, - "oldtheindex": 2, - "theindex": 2, - "endoldtheindex": 2, - "endtheindex": 1, - "indexname": 1, - "RToldchapter": 1, - "renewcommand": 6, - "if@openright": 1, - "RTcleardoublepage": 3, - "else": 7, - "clearpage": 3, - "fi": 13, - "thispagestyle": 3, - "empty": 4, - "global": 2, - "@topnum": 1, - "z@": 2, - "@afterindentfalse": 1, - "secdef": 1, - "@chapter": 2, - "@schapter": 1, - "def": 12, - "#2": 4, - "ifnum": 2, - "c@secnumdepth": 1, - "m@ne": 2, - "if@mainmatter": 1, - "refstepcounter": 1, - "typeout": 1, - "@chapapp": 2, - "space": 4, - "thechapter.": 1, - "thechapter": 1, - "space#1": 1, - "chaptermark": 1, - "addtocontents": 2, - "lof": 1, - "protect": 2, - "addvspace": 2, - "p@": 3, - "lot": 1, - "if@twocolumn": 3, - "@topnewpage": 1, - "@makechapterhead": 2, - "@afterheading": 1, - "newcommand": 2, - "if@twoside": 1, - "ifodd": 1, - "c@page": 1, - "hbox": 15, - "newpage": 3, - "RToldcleardoublepage": 1, - "cleardoublepage": 4, - "setlength": 10, - "oddsidemargin": 2, - ".5in": 3, - "evensidemargin": 2, - "textwidth": 2, - "textheight": 4, - "topmargin": 6, - "addtolength": 8, - "{-": 5, - "-}": 5, - "headheight": 4, - "headsep": 3, - ".6in": 1, - "pt": 1, - "division#1": 1, - "gdef": 6, - "@division": 3, - "@latex@warning@no@line": 3, - "No": 3, - "noexpand": 3, - "division": 1, - "given": 3, - "department#1": 1, - "@department": 3, - "department": 1, - "thedivisionof#1": 1, - "@thedivisionof": 3, - "Division": 2, - "approvedforthe#1": 1, - "@approvedforthe": 3, - "advisor#1": 1, - "@advisor": 3, - "advisor": 1, - "altadvisor#1": 1, - "@altadvisor": 3, - "@altadvisortrue": 1, - "@empty": 1, - "newif": 1, - "if@altadvisor": 3, - "@altadvisorfalse": 1, - "contentsname": 1, - "Table": 1, - "Contents": 1, - "References": 1, - "l@chapter": 1, - "c@tocdepth": 1, - "addpenalty": 1, - "@highpenalty": 2, - "vskip": 4, - "em": 3, - "@plus": 1, - "@tempdima": 2, - "begingroup": 1, - "parindent": 1, - "rightskip": 1, - "@pnumwidth": 3, - "parfillskip": 1, - "-": 2, - "leavevmode": 1, - "bfseries": 3, - "advance": 1, - "leftskip": 2, - "hskip": 1, - "nobreak": 2, - "normalfont": 1, - "leaders": 1, - "m@th": 1, - "mkern": 2, - "@dotsep": 2, - "mu": 2, - ".": 1, - "hfill": 1, - "hb@xt@": 1, - "hss": 1, - "par": 6, - "penalty": 1, - "endgroup": 1, - "newenvironment": 1, - "abstract": 1, - "@restonecoltrue": 1, - "onecolumn": 1, - "@restonecolfalse": 1, - "Abstract": 2, - "begin": 4, - "center": 4, - "fontsize": 7, - "selectfont": 6, - "end": 4, - "if@restonecol": 1, - "twocolumn": 1, - "ifx": 1, - "@pdfoutput": 1, - "@undefined": 1, - "RTpercent": 3, - "@percentchar": 1, - "AtBeginDvi": 2, - "special": 2, - "LaTeX": 3, - "/12/04": 3, - "SN": 3, - "rawpostscript": 1, - "AtEndDocument": 1, - "pdfinfo": 1, - "/Creator": 1, - ")": 2, - "maketitle": 1, - "titlepage": 2, - "footnotesize": 1, - "small": 1, - "footnoterule": 1, - "footnote": 1, - "thanks": 1, - "baselineskip": 2, - "setbox0": 2, - "Requirements": 2, - "for": 3, - "Degree": 2, - "setcounter": 1, - "page": 1, - "null": 3, - "vfil": 8, - "@title": 1, - "centerline": 8, - "wd0": 7, - "hrulefill": 5, - "A": 1, - "Presented": 1, - "In": 1, - "Partial": 1, - "Fulfillment": 1, - "Bachelor": 1, - "Arts": 1, - "bigskip": 2, - "lineskip": 1, - ".75em": 1, - "tabular": 2, - "t": 1, - "c": 5, - "@author": 1, - "@date": 1, - "Approved": 1, - "cm": 2, - "copy0": 1, - "major": 1, - "sign": 1, - "makebox": 6 - }, - "Turing": { - "%": 1, - "function": 1, - "factorial": 4, - "(": 3, - "n": 9, - "int": 2, - ")": 3, - "real": 1, - "if": 2, - "then": 1, - "result": 2, - "else": 1, - "*": 1, - "-": 1, - "end": 3, - "var": 1, - "loop": 2, - "put": 3, - "..": 1, - "get": 1, - "exit": 1, - "when": 1 - }, - "Verilog": { - "////////////////////////////////////////////////////////////////////////////////": 14, - "//": 367, - "timescale": 10, - "ns": 8, - "/": 11, - "ps": 8, - "module": 18, - "button_debounce": 3, - "(": 371, - "input": 37, - "clk": 40, - "reset_n": 32, - "button": 24, - "output": 35, - "reg": 26, - "debounce": 6, - ")": 370, - ";": 285, - "parameter": 7, - "CLK_FREQUENCY": 4, - "DEBOUNCE_HZ": 4, - "localparam": 4, - "COUNT_VALUE": 2, - "WAIT": 6, - "FIRE": 4, - "COUNT": 4, - "[": 179, - "]": 179, - "state": 6, - "next_state": 6, - "count": 6, - "always": 23, - "@": 16, - "posedge": 11, - "or": 14, - "negedge": 8, - "<": 47, - "begin": 46, - "if": 23, - "end": 48, - "else": 22, - "case": 3, - "<=>": 4, - "1": 7, - "endcase": 3, - "-": 71, - "default": 2, - "endmodule": 18, - "control": 1, - "en": 13, - "dsp_sel": 9, - "an": 6, - "wire": 67, - "a": 3, - "b": 3, - "c": 3, - "d": 3, - "e": 3, - "f": 2, - "g": 2, - "h": 2, - "i": 60, - "j": 2, - "k": 2, - "l": 2, - "assign": 23, - "FDRSE": 6, - "#": 10, - ".INIT": 6, - "b0": 27, - ".S": 6, - "b1": 13, - "DFF2": 1, - ".Q": 6, - ".C": 6, - ".CE": 6, - ".D": 6, - ".R": 6, - "DFF0": 1, - "DFF6": 1, - "DFF4": 1, - "DFF10": 1, - "DFF8": 1, - "/*": 4, - "*/": 4, - "hex_display": 1, - "num": 5, - "hex0": 2, - "hex1": 2, - "hex2": 2, - "hex3": 2, - "seg_7": 4, - "hex_group0": 1, - ".num": 4, - ".en": 4, - ".seg": 4, - "hex_group1": 1, - "hex_group2": 1, - "hex_group3": 1, - "mux": 1, - "opA": 4, - "opB": 3, - "sum": 5, - "out": 5, - "cout": 4, - "b0000": 1, - "b01": 1, - "b11": 1, - "pipeline_registers": 1, - "BIT_WIDTH": 5, - "pipe_in": 4, - "pipe_out": 5, - "NUMBER_OF_STAGES": 7, - "generate": 3, - "genvar": 3, - "*": 4, - "BIT_WIDTH*": 5, - "pipe_gen": 6, - "for": 4, - "+": 36, - "pipeline": 2, - "BIT_WIDTH*i": 2, - "endgenerate": 3, - "ps2_mouse": 1, - "reset": 5, - "inout": 2, - "ps2_clk": 3, - "ps2_dat": 3, - "the_command": 2, - "send_command": 2, - "command_was_sent": 2, - "error_communication_timed_out": 3, - "received_data": 2, - "received_data_en": 4, - "start_receiving_data": 3, - "wait_for_incoming_data": 3, - "ps2_clk_posedge": 3, - "ps2_clk_negedge": 3, - "idle_counter": 4, - "ps2_clk_reg": 4, - "ps2_data_reg": 5, - "last_ps2_clk": 4, - "ns_ps2_transceiver": 13, - "s_ps2_transceiver": 8, - "PS2_STATE_0_IDLE": 10, - "h1": 1, - "PS2_STATE_2_COMMAND_OUT": 2, - "h3": 1, - "PS2_STATE_4_END_DELAYED": 4, - "(*": 1, - "*)": 1, - "PS2_STATE_1_DATA_IN": 3, - "||": 1, - "PS2_STATE_3_END_TRANSFER": 3, - "h00": 1, - "&&": 3, - "h01": 1, - "ps2_mouse_cmdout": 1, - "mouse_cmdout": 1, - ".clk": 6, - ".reset": 2, - ".the_command": 1, - ".send_command": 1, - ".ps2_clk_posedge": 2, - ".ps2_clk_negedge": 2, - ".ps2_clk": 1, - ".ps2_dat": 1, - ".command_was_sent": 1, - ".error_communication_timed_out": 1, - "ps2_mouse_datain": 1, - "mouse_datain": 1, - ".wait_for_incoming_data": 1, - ".start_receiving_data": 1, - ".ps2_data": 1, - ".received_data": 1, - ".received_data_en": 1, - "ns/1ps": 2, - "e0": 1, - "x": 41, - "y": 21, - "{": 11, - "}": 11, - "e1": 1, - "ch": 1, - "z": 7, - "o": 6, - "&": 6, - "maj": 1, - "|": 2, - "s0": 1, - "s1": 1, - "sign_extender": 1, - "INPUT_WIDTH": 5, - "OUTPUT_WIDTH": 4, - "original": 3, - "sign_extended_original": 2, - "sign_extend": 3, - "gen_sign_extend": 1, - "sqrt_pipelined": 3, - "start": 11, - "INPUT_BITS": 28, - "radicand": 10, - "data_valid": 7, - "OUTPUT_BITS": 14, - "root": 6, - "%": 3, - "start_gen": 7, - "OUTPUT_BITS*INPUT_BITS": 9, - "root_gen": 15, - "radicand_gen": 10, - "mask_gen": 9, - "mask_4": 1, - "INPUT_BITS*": 27, - "<<": 2, - "i/2": 2, - "pipeline_stage": 1, - "INPUT_BITS*i": 5, - "t_button_debounce": 1, - ".CLK_FREQUENCY": 1, - ".DEBOUNCE_HZ": 1, - ".reset_n": 3, - ".button": 1, - ".debounce": 1, - "initial": 3, - "bx": 4, - "#10": 10, - "#5": 3, - "#100": 1, - "#0.1": 8, - "t_div_pipelined": 1, - "dividend": 3, - "divisor": 5, - "div_by_zero": 2, - "quotient": 2, - "quotient_correct": 1, - "BITS": 2, - "div_pipelined": 2, - ".BITS": 1, - ".dividend": 1, - ".divisor": 1, - ".quotient": 1, - ".div_by_zero": 1, - ".start": 2, - ".data_valid": 2, - "#50": 2, - "#1": 1, - "#1000": 1, - "finish": 2, - "t_sqrt_pipelined": 1, - ".INPUT_BITS": 1, - ".radicand": 1, - ".root": 1, - "#10000": 1, - "vga": 1, - "wb_clk_i": 6, - "wb_rst_i": 6, - "wb_dat_i": 3, - "wb_dat_o": 2, - "wb_adr_i": 3, - "wb_we_i": 3, - "wb_tga_i": 5, - "wb_sel_i": 3, - "wb_stb_i": 2, - "wb_cyc_i": 2, - "wb_ack_o": 2, - "vga_red_o": 2, - "vga_green_o": 2, - "vga_blue_o": 2, - "horiz_sync": 2, - "vert_sync": 2, - "csrm_adr_o": 2, - "csrm_sel_o": 2, - "csrm_we_o": 2, - "csrm_dat_o": 2, - "csrm_dat_i": 2, - "csr_adr_i": 3, - "csr_stb_i": 2, - "conf_wb_dat_o": 3, - "conf_wb_ack_o": 3, - "mem_wb_dat_o": 3, - "mem_wb_ack_o": 3, - "csr_adr_o": 2, - "csr_dat_i": 3, - "csr_stb_o": 3, - "v_retrace": 3, - "vh_retrace": 3, - "w_vert_sync": 3, - "shift_reg1": 3, - "graphics_alpha": 4, - "memory_mapping1": 3, - "write_mode": 3, - "raster_op": 3, - "read_mode": 3, - "bitmask": 3, - "set_reset": 3, - "enable_set_reset": 3, - "map_mask": 3, - "x_dotclockdiv2": 3, - "chain_four": 3, - "read_map_select": 3, - "color_compare": 3, - "color_dont_care": 3, - "wbm_adr_o": 3, - "wbm_sel_o": 3, - "wbm_we_o": 3, - "wbm_dat_o": 3, - "wbm_dat_i": 3, - "wbm_stb_o": 3, - "wbm_ack_i": 3, - "stb": 4, - "cur_start": 3, - "cur_end": 3, - "start_addr": 2, - "vcursor": 3, - "hcursor": 3, - "horiz_total": 3, - "end_horiz": 3, - "st_hor_retr": 3, - "end_hor_retr": 3, - "vert_total": 3, - "end_vert": 3, - "st_ver_retr": 3, - "end_ver_retr": 3, - "pal_addr": 3, - "pal_we": 3, - "pal_read": 3, - "pal_write": 3, - "dac_we": 3, - "dac_read_data_cycle": 3, - "dac_read_data_register": 3, - "dac_read_data": 3, - "dac_write_data_cycle": 3, - "dac_write_data_register": 3, - "dac_write_data": 3, - "vga_config_iface": 1, - "config_iface": 1, - ".wb_clk_i": 2, - ".wb_rst_i": 2, - ".wb_dat_i": 2, - ".wb_dat_o": 2, - ".wb_adr_i": 2, - ".wb_we_i": 2, - ".wb_sel_i": 2, - ".wb_stb_i": 2, - ".wb_ack_o": 2, - ".shift_reg1": 2, - ".graphics_alpha": 2, - ".memory_mapping1": 2, - ".write_mode": 2, - ".raster_op": 2, - ".read_mode": 2, - ".bitmask": 2, - ".set_reset": 2, - ".enable_set_reset": 2, - ".map_mask": 2, - ".x_dotclockdiv2": 2, - ".chain_four": 2, - ".read_map_select": 2, - ".color_compare": 2, - ".color_dont_care": 2, - ".pal_addr": 2, - ".pal_we": 2, - ".pal_read": 2, - ".pal_write": 2, - ".dac_we": 2, - ".dac_read_data_cycle": 2, - ".dac_read_data_register": 2, - ".dac_read_data": 2, - ".dac_write_data_cycle": 2, - ".dac_write_data_register": 2, - ".dac_write_data": 2, - ".cur_start": 2, - ".cur_end": 2, - ".start_addr": 1, - ".vcursor": 2, - ".hcursor": 2, - ".horiz_total": 2, - ".end_horiz": 2, - ".st_hor_retr": 2, - ".end_hor_retr": 2, - ".vert_total": 2, - ".end_vert": 2, - ".st_ver_retr": 2, - ".end_ver_retr": 2, - ".v_retrace": 2, - ".vh_retrace": 2, - "vga_lcd": 1, - "lcd": 1, - ".rst": 1, - ".csr_adr_o": 1, - ".csr_dat_i": 1, - ".csr_stb_o": 1, - ".vga_red_o": 1, - ".vga_green_o": 1, - ".vga_blue_o": 1, - ".horiz_sync": 1, - ".vert_sync": 1, - "vga_cpu_mem_iface": 1, - "cpu_mem_iface": 1, - ".wbs_adr_i": 1, - ".wbs_sel_i": 1, - ".wbs_we_i": 1, - ".wbs_dat_i": 1, - ".wbs_dat_o": 1, - ".wbs_stb_i": 1, - ".wbs_ack_o": 1, - ".wbm_adr_o": 1, - ".wbm_sel_o": 1, - ".wbm_we_o": 1, - ".wbm_dat_o": 1, - ".wbm_dat_i": 1, - ".wbm_stb_o": 1, - ".wbm_ack_i": 1, - "vga_mem_arbitrer": 1, - "mem_arbitrer": 1, - ".clk_i": 1, - ".rst_i": 1, - ".csr_adr_i": 1, - ".csr_dat_o": 1, - ".csr_stb_i": 1, - ".csrm_adr_o": 1, - ".csrm_sel_o": 1, - ".csrm_we_o": 1, - ".csrm_dat_o": 1, - ".csrm_dat_i": 1 - }, - "VHDL": { - "-": 2, - "VHDL": 1, - "example": 1, - "file": 1, - "library": 1, - "ieee": 1, - ";": 7, - "use": 1, - "ieee.std_logic_1164.all": 1, - "entity": 2, - "inverter": 2, - "is": 2, - "port": 1, - "(": 1, - "a": 2, - "in": 1, - "std_logic": 2, - "b": 2, - "out": 1, - ")": 1, - "end": 2, - "architecture": 2, - "rtl": 1, - "of": 1, - "begin": 1, - "<": 1, - "not": 1 - }, - "VimL": { - "no": 1, - "toolbar": 1, - "set": 7, - "guioptions": 1, - "-": 1, - "T": 1, - "nocompatible": 1, - "ignorecase": 1, - "incsearch": 1, - "smartcase": 1, - "showmatch": 1, - "showcmd": 1, - "syntax": 1, - "on": 1 - }, - "Visual Basic": { - "VERSION": 1, - "CLASS": 1, - "BEGIN": 1, - "MultiUse": 1, - "-": 6, - "NotPersistable": 1, - "DataBindingBehavior": 1, - "vbNone": 1, - "MTSTransactionMode": 1, - "*************************************************************************************************************************************************************************************************************************************************": 2, - "Copyright": 1, - "(": 14, - "c": 1, - ")": 14, - "David": 1, - "Briant": 1, - "All": 1, - "rights": 1, - "reserved": 1, - "Option": 1, - "Explicit": 1, - "Private": 25, - "Declare": 3, - "Function": 5, - "apiSetProp": 4, - "Lib": 3, - "Alias": 3, - "ByVal": 6, - "hwnd": 2, - "As": 34, - "Long": 10, - "lpString": 2, - "String": 13, - "hData": 1, - "apiGlobalAddAtom": 3, - "apiSetForegroundWindow": 1, - "myMouseEventsForm": 5, - "fMouseEventsForm": 2, - "WithEvents": 3, - "myAST": 3, - "cTP_AdvSysTray": 2, - "Attribute": 3, - "myAST.VB_VarHelpID": 1, - "myClassName": 2, - "myWindowName": 2, - "Const": 9, - "TEN_MILLION": 1, - "Single": 1, - "myListener": 1, - "VLMessaging.VLMMMFileListener": 1, - "myListener.VB_VarHelpID": 1, - "myMMFileTransports": 2, - "VLMessaging.VLMMMFileTransports": 1, - "myMMFileTransports.VB_VarHelpID": 1, - "myMachineID": 1, - "myRouterSeed": 1, - "myRouterIDsByMMTransportID": 1, - "New": 6, - "Dictionary": 3, - "myMMTransportIDsByRouterID": 2, - "myDirectoryEntriesByIDString": 1, - "GET_ROUTER_ID": 1, - "GET_ROUTER_ID_REPLY": 1, - "REGISTER_SERVICE": 1, - "REGISTER_SERVICE_REPLY": 1, - "UNREGISTER_SERVICE": 1, - "UNREGISTER_SERVICE_REPLY": 1, - "GET_SERVICES": 1, - "GET_SERVICES_REPLY": 1, - "Initialize": 1, - "/": 1, - "Release": 1, - "hide": 1, - "us": 1, - "from": 1, - "the": 3, - "Applications": 1, - "list": 1, - "in": 1, - "Windows": 1, - "Task": 1, - "Manager": 1, - "App.TaskVisible": 1, - "False": 1, - "create": 1, - "tray": 1, - "icon": 1, - "Set": 5, - "myAST.create": 1, - "myMouseEventsForm.icon": 1, - "make": 1, - "myself": 1, - "easily": 1, - "found": 1, - "myMouseEventsForm.hwnd": 3, - "End": 7, - "Sub": 7, - "shutdown": 1, - "myAST.destroy": 1, - "Nothing": 2, - "Unload": 1, - "myAST_RButtonUp": 1, - "Dim": 1, - "epm": 1, - "cTP_EasyPopupMenu": 1, - "menuItemSelected": 1, - "epm.addMenuItem": 3, - "MF_STRING": 3, - "epm.addSubmenuItem": 2, - "MF_SEPARATOR": 1, - "MF_CHECKED": 1, - "route": 2, - "to": 1, - "a": 1, - "remote": 1, - "machine": 1, - "Else": 1, - "for": 1, - "moment": 1, - "just": 1, - "between": 1, - "MMFileTransports": 1, - "If": 3, - "myMMTransportIDsByRouterID.Exists": 1, - "message.toAddress.RouterID": 2, - "Then": 1, - "transport": 1, - "transport.send": 1, - "messageToBytes": 1, - "message": 1, - "directoryEntryIDString": 2, - "serviceType": 2, - "address": 1, - "VLMAddress": 1, - "&": 7, - "address.MachineID": 1, - "address.RouterID": 1, - "address.AgentID": 1, - "myMMFileTransports_disconnecting": 1, - "id": 1, - "oReceived": 2, - "Boolean": 1, - "True": 1 - }, - "XML": { - "": 3, - "version=": 4, - "": 1, - "name=": 223, - "xmlns": 2, - "ea=": 2, - "": 2, - "This": 21, - "easyant": 3, - "module.ant": 1, - "sample": 2, - "file": 3, - "is": 123, - "optionnal": 1, - "and": 44, - "designed": 1, - "to": 164, - "customize": 1, - "your": 8, - "build": 1, - "with": 23, - "own": 2, - "specific": 8, - "target.": 1, - "": 2, - "": 2, - "": 2, - "my": 2, - "awesome": 1, - "additionnal": 1, - "target": 6, - "": 2, - "": 2, - "extensionOf=": 1, - "i": 2, - "would": 2, - "love": 1, - "could": 1, - "easily": 1, - "plug": 1, - "pre": 1, - "compile": 1, - "step": 1, - "": 1, - "": 1, - "": 1, - "organisation=": 3, - "module=": 3, - "revision=": 3, - "status=": 1, - "this": 77, - "a": 127, - "module.ivy": 1, - "for": 59, - "java": 1, - "standard": 1, - "application": 2, - "": 1, - "": 1, - "": 1, - "value=": 1, - "": 1, - "": 1, - "": 1, - "": 1, - "": 2, - "visibility=": 2, - "description=": 2, - "": 1, - "": 1, - "": 1, - "org=": 1, - "rev=": 1, - "conf=": 1, - "default": 9, - "junit": 2, - "test": 7, - "-": 49, - "/": 6, - "": 1, - "": 1, - "": 1, - "": 1, - "": 1, - "ReactiveUI": 2, - "": 1, - "": 1, - "": 1, - "": 120, - "": 120, - "IObservedChange": 5, - "generic": 3, - "interface": 4, - "that": 94, - "replaces": 1, - "the": 260, - "non": 1, - "PropertyChangedEventArgs.": 1, - "Note": 7, - "it": 16, - "used": 19, - "both": 2, - "Changing": 5, - "(": 52, - "i.e.": 23, - ")": 45, - "Changed": 4, - "Observables.": 2, - "In": 6, - "future": 2, - "will": 65, - "be": 57, - "Covariant": 1, - "which": 12, - "allow": 1, - "simpler": 1, - "casting": 1, - "between": 15, - "changes.": 2, - "": 121, - "": 120, - "The": 74, - "object": 42, - "has": 16, - "raised": 1, - "change.": 12, - "name": 7, - "of": 75, - "property": 74, - "changed": 18, - "on": 35, - "Sender.": 1, - "value": 44, - "changed.": 9, - "IMPORTANT": 1, - "NOTE": 1, - "often": 3, - "not": 9, - "set": 41, - "performance": 1, - "reasons": 1, - "unless": 1, - "you": 20, - "have": 17, - "explicitly": 1, - "requested": 1, - "an": 88, - "Observable": 56, - "via": 8, - "method": 34, - "such": 5, - "as": 25, - "ObservableForProperty.": 1, - "To": 4, - "retrieve": 3, - "use": 5, - "Value": 3, - "extension": 2, - "method.": 2, - "IReactiveNotifyPropertyChanged": 6, - "represents": 4, - "extended": 1, - "version": 3, - "INotifyPropertyChanged": 1, - "also": 17, - "exposes": 1, - "IEnableLogger": 1, - "dummy": 1, - "attaching": 1, - "any": 11, - "class": 11, - "give": 1, - "access": 3, - "Log": 2, - "When": 5, - "called": 5, - "fire": 11, - "change": 26, - "notifications": 22, - "neither": 3, - "traditional": 3, - "nor": 3, - "until": 7, - "return": 11, - "disposed.": 3, - "": 36, - "An": 26, - "when": 38, - "disposed": 4, - "reenables": 3, - "notifications.": 5, - "": 36, - "Represents": 4, - "fires": 6, - "*before*": 2, - "about": 5, - "should": 10, - "duplicate": 2, - "if": 27, - "same": 8, - "multiple": 6, - "times.": 4, - "*after*": 2, - "TSender": 1, - "helper": 5, - "adds": 2, - "typed": 2, - "versions": 2, - "Changed.": 1, - "IReactiveCollection": 3, - "collection": 27, - "can": 11, - "notify": 3, - "its": 4, - "contents": 2, - "are": 13, - "either": 1, - "items": 27, - "added/removed": 1, - "or": 24, - "itself": 2, - "changes": 13, - ".": 20, - "It": 1, - "important": 6, - "implement": 5, - "Changing/Changed": 1, - "from": 12, - "semantically": 3, - "Fires": 14, - "added": 6, - "once": 4, - "per": 2, - "item": 19, - "added.": 4, - "Functions": 2, - "add": 2, - "AddRange": 2, - "provided": 14, - "was": 6, - "before": 8, - "going": 4, - "collection.": 6, - "been": 5, - "removed": 4, - "providing": 20, - "removed.": 4, - "whenever": 18, - "number": 9, - "in": 45, - "new": 10, - "Count.": 4, - "previous": 2, - "Provides": 4, - "Item": 4, - "implements": 8, - "IReactiveNotifyPropertyChanged.": 4, - "only": 18, - "enabled": 8, - "ChangeTrackingEnabled": 2, - "True.": 2, - "Enables": 2, - "ItemChanging": 2, - "ItemChanged": 2, - "properties": 29, - ";": 10, - "implementing": 2, - "rebroadcast": 2, - "through": 3, - "ItemChanging/ItemChanged.": 2, - "T": 1, - "type": 23, - "specified": 7, - "Observables": 4, - "IMessageBus": 1, - "act": 2, - "simple": 2, - "way": 2, - "ViewModels": 3, - "other": 9, - "objects": 4, - "communicate": 2, - "each": 7, - "loosely": 2, - "coupled": 2, - "way.": 2, - "Specifying": 2, - "messages": 22, - "go": 2, - "where": 4, - "done": 2, - "combination": 2, - "Type": 9, - "message": 30, - "well": 2, - "additional": 3, - "parameter": 6, - "unique": 12, - "string": 13, - "distinguish": 12, - "arbitrarily": 2, - "by": 13, - "client.": 2, - "Listen": 4, - "provides": 6, - "Message": 2, - "RegisterMessageSource": 4, - "SendMessage.": 2, - "": 12, - "listen": 6, - "to.": 7, - "": 12, - "": 84, - "A": 19, - "identical": 11, - "types": 10, - "one": 27, - "purpose": 10, - "leave": 10, - "null.": 10, - "": 83, - "Determins": 2, - "particular": 2, - "registered.": 2, - "message.": 1, - "True": 6, - "posted": 3, - "Type.": 2, - "Registers": 3, - "representing": 20, - "stream": 7, - "send.": 4, - "Another": 2, - "part": 2, - "code": 4, - "then": 3, - "call": 5, - "Observable.": 6, - "subscribed": 2, - "sent": 2, - "out": 4, - "provided.": 5, - "Sends": 2, - "single": 2, - "using": 9, - "contract.": 2, - "Consider": 2, - "instead": 2, - "sending": 2, - "response": 2, - "events.": 2, - "actual": 2, - "send": 3, - "returns": 5, - "current": 10, - "logger": 2, - "allows": 15, - "log": 2, - "attached.": 1, - "data": 1, - "structure": 1, - "representation": 1, - "memoizing": 2, - "cache": 14, - "evaluate": 1, - "function": 13, - "but": 7, - "keep": 1, - "recently": 3, - "evaluated": 1, - "parameters.": 1, - "Since": 1, - "mathematical": 2, - "sense": 1, - "key": 12, - "*always*": 1, - "maps": 1, - "corresponding": 2, - "value.": 2, - "calculation": 8, - "function.": 6, - "returned": 2, - "Constructor": 2, - "whose": 7, - "results": 6, - "want": 2, - "Tag": 1, - "user": 2, - "defined": 1, - "size": 1, - "maintain": 1, - "after": 1, - "old": 1, - "start": 1, - "thrown": 1, - "out.": 1, - "result": 3, - "gets": 1, - "evicted": 2, - "because": 2, - "Invalidate": 2, - "full": 1, - "Evaluates": 1, - "returning": 1, - "cached": 2, - "possible": 1, - "pass": 2, - "optional": 2, - "parameter.": 1, - "Ensure": 1, - "next": 1, - "time": 3, - "queried": 1, - "called.": 1, - "all": 4, - "Returns": 5, - "values": 4, - "currently": 2, - "MessageBus": 3, - "bus.": 1, - "scheduler": 11, - "post": 2, - "RxApp.DeferredScheduler": 2, - "default.": 2, - "Current": 1, - "RxApp": 1, - "global": 1, - "object.": 3, - "ViewModel": 8, - "another": 3, - "s": 1, - "Return": 1, - "instance": 2, - "type.": 3, - "registered": 1, - "ObservableAsPropertyHelper": 6, - "help": 1, - "backed": 1, - "read": 3, - "still": 1, - "created": 2, - "directly": 1, - "more": 16, - "ToProperty": 2, - "ObservableToProperty": 1, - "methods.": 2, - "so": 1, - "output": 1, - "chained": 2, - "example": 2, - "property.": 12, - "Constructs": 4, - "base": 3, - "on.": 6, - "action": 2, - "take": 2, - "typically": 1, - "t": 2, - "bindings": 13, - "null": 4, - "OAPH": 2, - "at": 2, - "startup.": 1, - "initial": 28, - "normally": 6, - "Dispatcher": 3, - "based": 9, - "last": 1, - "Exception": 1, - "steps": 1, - "taken": 1, - "ensure": 3, - "never": 3, - "complete": 1, - "fail.": 1, - "Converts": 2, - "automatically": 3, - "onChanged": 2, - "raise": 2, - "notification.": 2, - "equivalent": 2, - "convenient.": 1, - "Expression": 7, - "initialized": 2, - "backing": 9, - "field": 10, - "ReactiveObject": 11, - "ObservableAsyncMRUCache": 2, - "memoization": 2, - "asynchronous": 4, - "expensive": 2, - "compute": 1, - "MRU": 1, - "fixed": 1, - "limit": 5, - "cache.": 5, - "guarantees": 6, - "given": 11, - "flight": 2, - "subsequent": 1, - "requests": 4, - "wait": 3, - "first": 1, - "empty": 1, - "web": 6, - "image": 1, - "receives": 1, - "two": 1, - "concurrent": 5, - "issue": 2, - "WebRequest": 1, - "does": 1, - "mean": 1, - "request": 3, - "Concurrency": 1, - "limited": 1, - "maxConcurrent": 1, - "too": 1, - "many": 1, - "operations": 6, - "progress": 1, - "further": 1, - "queued": 1, - "slot": 1, - "available.": 1, - "performs": 1, - "asyncronous": 1, - "async": 3, - "CPU": 1, - "Observable.Return": 1, - "may": 1, - "result.": 2, - "*must*": 1, - "equivalently": 1, - "input": 2, - "being": 1, - "memoized": 1, - "calculationFunc": 2, - "depends": 1, - "varables": 1, - "than": 5, - "unpredictable.": 1, - "reached": 2, - "discarded.": 4, - "maximum": 2, - "regardless": 2, - "caches": 2, - "server.": 2, - "clean": 1, - "up": 25, - "manage": 1, - "disk": 1, - "download": 1, - "save": 1, - "temporary": 1, - "folder": 1, - "onRelease": 1, - "delete": 1, - "file.": 1, - "run": 7, - "defaults": 1, - "TaskpoolScheduler": 2, - "Issues": 1, - "fetch": 1, - "operation.": 1, - "operation": 2, - "finishes.": 1, - "If": 6, - "immediately": 3, - "upon": 1, - "subscribing": 1, - "returned.": 2, - "provide": 2, - "synchronous": 1, - "AsyncGet": 1, - "resulting": 1, - "Works": 2, - "like": 2, - "SelectMany": 2, - "memoizes": 2, - "selector": 5, - "calls.": 2, - "addition": 3, - "no": 4, - "selectors": 2, - "running": 4, - "concurrently": 2, - "queues": 2, - "rest.": 2, - "very": 2, - "services": 2, - "avoid": 2, - "potentially": 2, - "spamming": 2, - "server": 2, - "hundreds": 2, - "requests.": 2, - "similar": 3, - "passed": 1, - "SelectMany.": 1, - "similarly": 1, - "ObservableAsyncMRUCache.AsyncGet": 1, - "must": 2, - "sense.": 1, - "flattened": 2, - "selector.": 2, - "overload": 2, - "useful": 2, - "making": 3, - "service": 1, - "several": 1, - "places": 1, - "paths": 1, - "already": 1, - "configured": 1, - "ObservableAsyncMRUCache.": 1, - "notification": 6, - "Attempts": 1, - "expression": 3, - "false": 2, - "expression.": 1, - "entire": 1, - "able": 1, - "followed": 1, - "otherwise": 1, - "Given": 3, - "fully": 3, - "filled": 1, - "SetValueToProperty": 1, - "apply": 3, - "target.property": 1, - "This.GetValue": 1, - "observed": 1, - "onto": 1, - "convert": 2, - "stream.": 3, - "ValueIfNotDefault": 1, - "filters": 1, - "BindTo": 1, - "takes": 1, - "applies": 1, - "Conceptually": 1, - "child": 2, - "without": 1, - "checks.": 1, - "set.": 3, - "x.Foo.Bar.Baz": 1, - "disconnects": 1, - "binding.": 1, - "ReactiveCollection.": 1, - "ReactiveCollection": 1, - "existing": 3, - "list.": 2, - "list": 1, - "populate": 1, - "anything": 2, - "Change": 2, - "Tracking": 2, - "Creates": 3, - "adding": 2, - "completes": 4, - "optionally": 2, - "ensuring": 2, - "delay.": 2, - "withDelay": 2, - "leak": 2, - "Timer.": 2, - "always": 4, - "UI": 2, - "thread.": 3, - "put": 2, - "into": 2, - "populated": 4, - "faster": 2, - "delay": 2, - "Select": 3, - "item.": 3, - "creating": 2, - "collections": 1, - "updated": 1, - "respective": 1, - "Model": 1, - "updated.": 1, - "Collection.Select": 1, - "mirror": 1, - "ObservableForProperty": 14, - "ReactiveObject.": 1, - "unlike": 13, - "Selector": 1, - "classes": 2, - "INotifyPropertyChanged.": 1, - "monitor": 1, - "RaiseAndSetIfChanged": 2, - "Setter": 2, - "write": 2, - "assumption": 4, - "named": 2, - "RxApp.GetFieldNameForPropertyNameFunc.": 2, - "almost": 2, - "keyword.": 2, - "newly": 2, - "intended": 5, - "Silverlight": 2, - "WP7": 1, - "reflection": 1, - "cannot": 1, - "private": 1, - "field.": 1, - "Reference": 1, - "Use": 13, - "custom": 4, - "raiseAndSetIfChanged": 1, - "doesn": 1, - "x": 1, - "x.SomeProperty": 1, - "suffice.": 1, - "RaisePropertyChanging": 2, - "mock": 4, - "scenarios": 4, - "manually": 4, - "fake": 4, - "invoke": 4, - "raisePropertyChanging": 4, - "faking": 4, - "RaisePropertyChanged": 2, - "helps": 1, - "make": 2, - "them": 1, - "compatible": 1, - "Rx.Net.": 1, - "declare": 1, - "initialize": 1, - "derive": 1, - "properties/methods": 1, - "MakeObjectReactiveHelper.": 1, - "InUnitTestRunner": 1, - "attempts": 1, - "determine": 1, - "heuristically": 1, - "unit": 3, - "framework.": 1, - "we": 1, - "determined": 1, - "framework": 1, - "running.": 1, - "GetFieldNameForProperty": 1, - "convention": 2, - "GetFieldNameForPropertyNameFunc.": 1, - "needs": 1, - "found.": 1, - "name.": 1, - "DeferredScheduler": 1, - "schedule": 2, - "work": 2, - "normal": 2, - "mode": 2, - "DispatcherScheduler": 1, - "Unit": 1, - "Test": 1, - "Immediate": 1, - "simplify": 1, - "writing": 1, - "common": 1, - "tests.": 1, - "background": 1, - "modes": 1, - "TPL": 1, - "Task": 1, - "Pool": 1, - "Threadpool": 1, - "Set": 3, - "provider": 1, - "usually": 1, - "entry": 1, - "MessageBus.Current.": 1, - "override": 1, - "naming": 1, - "one.": 1, - "WhenAny": 12, - "observe": 12, - "constructors": 12, - "need": 12, - "setup.": 12, - "": 1, - "": 1 - }, - "XQuery": { - "(": 38, - "-": 486, - "xproc.xqm": 1, - "core": 1, - "xqm": 1, - "contains": 1, - "entry": 2, - "points": 1, - "primary": 1, - "eval": 3, - "step": 5, - "function": 3, - "and": 3, - "control": 1, - "functions.": 1, - ")": 38, - "xquery": 1, - "version": 1, - "encoding": 1, - ";": 25, - "module": 6, - "namespace": 8, - "xproc": 17, - "declare": 24, - "namespaces": 5, - "p": 2, - "c": 1, - "err": 1, - "imports": 1, - "import": 4, - "util": 1, - "at": 4, - "const": 1, - "parse": 8, - "u": 2, - "options": 2, - "boundary": 1, - "space": 1, - "preserve": 1, - "option": 1, - "saxon": 1, - "output": 1, - "functions": 1, - "variable": 13, - "run": 2, - "run#6": 1, - "choose": 1, - "try": 1, - "catch": 1, - "group": 1, - "for": 1, - "each": 1, - "viewport": 1, - "library": 1, - "pipeline": 8, - "list": 1, - "all": 1, - "declared": 1, - "enum": 3, - "{": 5, - "": 1, - "name=": 1, - "ns": 1, - "": 1, - "}": 5, - "": 1, - "": 1, - "point": 1, - "stdin": 1, - "dflag": 1, - "tflag": 1, - "bindings": 2, - "STEP": 3, - "I": 1, - "preprocess": 1, - "let": 6, - "validate": 1, - "explicit": 3, - "AST": 2, - "name": 1, - "type": 1, - "ast": 1, - "element": 1, - "parse/@*": 1, - "sort": 1, - "parse/*": 1, - "II": 1, - "eval_result": 1, - "III": 1, - "serialize": 1, - "return": 2, - "results": 1, - "serialized_result": 2 - }, - "XSLT": { - "": 1, - "version=": 2, - "": 1, - "xmlns": 1, - "xsl=": 1, - "": 1, - "match=": 1, - "": 1, - "": 1, - "

": 1, - "My": 1, - "CD": 1, - "Collection": 1, - "

": 1, - "": 1, - "border=": 1, - "": 2, - "bgcolor=": 1, - "": 2, - "Artist": 1, - "": 2, - "": 1, - "select=": 3, - "": 2, - "": 1, - "
": 2, - "Title": 1, - "
": 2, - "": 2, - "
": 1, - "": 1, - "": 1, - "
": 1, - "
": 1 - }, - "YAML": { - "gem": 1, - "-": 16, - "local": 1, - "gen": 1, - "rdoc": 2, - "run": 1, - "tests": 1, - "inline": 1, - "source": 1, - "line": 1, - "numbers": 1, - "gempath": 1, - "/usr/local/rubygems": 1, - "/home/gavin/.rubygems": 1 - } - }, - "language_tokens": { - "Apex": 4401, - "AppleScript": 1878, - "Arduino": 20, - "AutoHotkey": 3, - "C": 29074, - "C++": 7851, - "Ceylon": 50, - "CoffeeScript": 3070, - "Coq": 18461, - "Dart": 68, - "Delphi": 30, - "Diff": 16, - "Emacs Lisp": 3, - "GAS": 133, - "Gosu": 422, - "Groovy": 69, - "Groovy Server Pages": 91, - "Haml": 4, - "INI": 8, - "Ioke": 2, - "Java": 7515, - "JavaScript": 150293, - "JSON": 619, - "Julia": 202, - "Kotlin": 155, - "Logtalk": 23, - "Markdown": 1, - "Matlab": 341, - "Max": 58, - "Nemerle": 17, - "Nimrod": 2, - "Nu": 4, - "Objective-C": 38749, - "OCaml": 273, - "Opa": 32, - "OpenCL": 88, - "OpenEdge ABL": 3072, - "Parrot Assembly": 6, - "Parrot Internal Representation": 5, - "Perl": 17075, - "PHP": 23550, - "PowerShell": 14, - "Prolog": 61, - "Python": 4080, - "R": 14, - "Racket": 269, - "Rebol": 11, - "Ruby": 4324, - "Rust": 8, - "Sass": 28, - "Scala": 318, - "Scheme": 3484, - "Scilab": 72, - "SCSS": 39, - "Shell": 498, - "Standard ML": 247, - "SuperCollider": 141, - "Tea": 3, - "TeX": 1116, - "Turing": 45, - "Verilog": 3798, - "VHDL": 42, - "VimL": 20, - "Visual Basic": 345, - "XML": 5624, - "XQuery": 801, - "XSLT": 44, - "YAML": 30 - }, - "languages": { - "Apex": 6, - "AppleScript": 7, - "Arduino": 1, - "AutoHotkey": 1, - "C": 18, - "C++": 14, - "Ceylon": 1, - "CoffeeScript": 9, - "Coq": 12, - "Dart": 1, - "Delphi": 1, - "Diff": 1, - "Emacs Lisp": 1, - "GAS": 1, - "Gosu": 5, - "Groovy": 2, - "Groovy Server Pages": 4, - "Haml": 1, - "INI": 1, - "Ioke": 1, - "Java": 5, - "JavaScript": 20, - "JSON": 5, - "Julia": 1, - "Kotlin": 1, - "Logtalk": 1, - "Markdown": 1, - "Matlab": 6, - "Max": 1, - "Nemerle": 1, - "Nimrod": 1, - "Nu": 1, - "Objective-C": 20, - "OCaml": 1, - "Opa": 2, - "OpenCL": 1, - "OpenEdge ABL": 5, - "Parrot Assembly": 1, - "Parrot Internal Representation": 1, - "Perl": 13, - "PHP": 6, - "PowerShell": 2, - "Prolog": 1, - "Python": 4, - "R": 1, - "Racket": 2, - "Rebol": 1, - "Ruby": 15, - "Rust": 1, - "Sass": 1, - "Scala": 2, - "Scheme": 1, - "Scilab": 3, - "SCSS": 1, - "Shell": 15, - "Standard ML": 2, - "SuperCollider": 1, - "Tea": 1, - "TeX": 1, - "Turing": 1, - "Verilog": 13, - "VHDL": 1, - "VimL": 2, - "Visual Basic": 1, - "XML": 3, - "XQuery": 1, - "XSLT": 1, - "YAML": 1 - }, - "md5": "4e15c989e08fea5b847096e54a7a5eb4" + "tokens_total": 271197 } \ No newline at end of file diff --git a/lib/linguist/samples.rb b/lib/linguist/samples.rb index 8e37e8b8..d9099385 100644 --- a/lib/linguist/samples.rb +++ b/lib/linguist/samples.rb @@ -76,12 +76,14 @@ module Linguist db['extnames'][language_name] ||= [] if !db['extnames'][language_name].include?(sample[:extname]) db['extnames'][language_name] << sample[:extname] + db['extnames'][language_name].sort! end end if sample[:filename] db['filenames'][language_name] ||= [] db['filenames'][language_name] << sample[:filename] + db['filenames'][language_name].sort! end data = File.read(sample[:path]) diff --git a/lib/linguist/tokenizer.rb b/lib/linguist/tokenizer.rb index 5682173b..fcd88efc 100644 --- a/lib/linguist/tokenizer.rb +++ b/lib/linguist/tokenizer.rb @@ -16,12 +16,18 @@ module Linguist new.extract_tokens(data) end + # Read up to 100KB + BYTE_LIMIT = 100_000 + + # Start state on token, ignore anything till the next newline SINGLE_LINE_COMMENTS = [ '//', # C '#', # Ruby '%', # Tex ] + # Start state on opening token, ignore anything until the closing + # token is reached. MULTI_LINE_COMMENTS = [ ['/*', '*/'], # C [''], # XML @@ -30,7 +36,7 @@ module Linguist ] START_SINGLE_LINE_COMMENT = Regexp.compile(SINGLE_LINE_COMMENTS.map { |c| - "^\s*#{Regexp.escape(c)} " + "\s*#{Regexp.escape(c)} " }.join("|")) START_MULTI_LINE_COMMENT = Regexp.compile(MULTI_LINE_COMMENTS.map { |c| @@ -52,22 +58,24 @@ module Linguist tokens = [] until s.eos? + break if s.pos >= BYTE_LIMIT + if token = s.scan(/^#!.+$/) if name = extract_shebang(token) tokens << "SHEBANG#!#{name}" end # Single line comment - elsif token = s.scan(START_SINGLE_LINE_COMMENT) - tokens << token.strip + elsif s.beginning_of_line? && token = s.scan(START_SINGLE_LINE_COMMENT) + # tokens << token.strip s.skip_until(/\n|\Z/) # Multiline comments elsif token = s.scan(START_MULTI_LINE_COMMENT) - tokens << token + # tokens << token close_token = MULTI_LINE_COMMENTS.assoc(token)[1] s.skip_until(Regexp.compile(Regexp.escape(close_token))) - tokens << close_token + # tokens << close_token # Skip single or double quoted strings elsif s.scan(/"/) diff --git a/samples/C++/gdsdbreader.h b/samples/C++/gdsdbreader.h new file mode 100644 index 00000000..6646f6d1 --- /dev/null +++ b/samples/C++/gdsdbreader.h @@ -0,0 +1,69 @@ +#ifndef GDSDBREADER_H +#define GDSDBREADER_H + +// This file contains core structures, classes and types for the entire gds app +// WARNING: DO NOT MODIFY UNTIL IT'S STRICTLY NECESSARY + +#include +#include "diagramwidget/qgldiagramwidget.h" + +#define GDS_DIR "gdsdata" + +enum level {LEVEL_ONE, LEVEL_TWO, LEVEL_THREE}; + +// The internal structure of the db to store information about each node (each level) +// this will be serialized before being written to file +class dbDataStructure +{ +public: + QString label; + quint32 depth; + quint32 userIndex; + QByteArray data; // This is COMPRESSED data, optimize ram and disk space, is decompressed + // just when needed (to display the comments) + + // The following ID is used to create second-third level files + quint64 uniqueID; + // All the next items linked to this one + QVector nextItems; + // Corresponding indices vector (used to store data) + QVector nextItemsIndices; + // The father element (or NULL if it's root) + dbDataStructure* father; + // Corresponding indices vector (used to store data) + quint32 fatherIndex; + bool noFatherRoot; // Used to tell if this node is the root (so hasn't a father) + + // These fields will be useful for levels 2 and 3 + QString fileName; // Relative filename for the associated code file + QByteArray firstLineData; // Compressed first line data, this will be used with the line number to retrieve info + QVector linesNumbers; // First and next lines (next are relative to the first) numbers + + // -- Generic system data not to be stored on disk + void *glPointer; // GL pointer + + // These operator overrides prevent the glPointer and other non-disk-necessary data serialization + friend QDataStream& operator<<(QDataStream& stream, const dbDataStructure& myclass) + // Notice: this function has to be "friend" because it cannot be a member function, member functions + // have an additional parameter "this" which isn't in the argument list of an operator overload. A friend + // function has full access to private data of the class without having the "this" argument + { + // Don't write glPointer and every pointer-dependent structure + return stream << myclass.label << myclass.depth << myclass.userIndex << qCompress(myclass.data) + << myclass.uniqueID << myclass.nextItemsIndices << myclass.fatherIndex << myclass.noFatherRoot + << myclass.fileName << qCompress(myclass.firstLineData) << myclass.linesNumbers; + } + friend QDataStream& operator>>(QDataStream& stream, dbDataStructure& myclass) + { + //Don't read it, either + stream >> myclass.label >> myclass.depth >> myclass.userIndex >> myclass.data + >> myclass.uniqueID >> myclass.nextItemsIndices >> myclass.fatherIndex >> myclass.noFatherRoot + >> myclass.fileName >> myclass.firstLineData >> myclass.linesNumbers; + myclass.data = qUncompress(myclass.data); + myclass.firstLineData = qUncompress(myclass.firstLineData); + return stream; + } + +}; + +#endif // GDSDBREADER_H diff --git a/samples/C++/qscicommand.h b/samples/C++/qscicommand.h new file mode 100644 index 00000000..f8ecbc86 --- /dev/null +++ b/samples/C++/qscicommand.h @@ -0,0 +1,415 @@ +// This defines the interface to the QsciCommand class. +// +// Copyright (c) 2011 Riverbank Computing Limited +// +// This file is part of QScintilla. +// +// This file may be used under the terms of the GNU General Public +// License versions 2.0 or 3.0 as published by the Free Software +// Foundation and appearing in the files LICENSE.GPL2 and LICENSE.GPL3 +// included in the packaging of this file. Alternatively you may (at +// your option) use any later version of the GNU General Public +// License if such license has been publicly approved by Riverbank +// Computing Limited (or its successors, if any) and the KDE Free Qt +// Foundation. In addition, as a special exception, Riverbank gives you +// certain additional rights. These rights are described in the Riverbank +// GPL Exception version 1.1, which can be found in the file +// GPL_EXCEPTION.txt in this package. +// +// If you are unsure which license is appropriate for your use, please +// contact the sales department at sales@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +#ifndef QSCICOMMAND_H +#define QSCICOMMAND_H + +#ifdef __APPLE__ +extern "C++" { +#endif + +#include + +#include +#include + + +class QsciScintilla; + + +//! \brief The QsciCommand class represents an internal editor command that may +//! have one or two keys bound to it. +//! +//! Methods are provided to change the keys bound to the command and to remove +//! a key binding. Each command has a user friendly description of the command +//! for use in key mapping dialogs. +class QSCINTILLA_EXPORT QsciCommand +{ +public: + //! This enum defines the different commands that can be assigned to a key. + enum Command { + //! Move down one line. + LineDown = QsciScintillaBase::SCI_LINEDOWN, + + //! Extend the selection down one line. + LineDownExtend = QsciScintillaBase::SCI_LINEDOWNEXTEND, + + //! Extend the rectangular selection down one line. + LineDownRectExtend = QsciScintillaBase::SCI_LINEDOWNRECTEXTEND, + + //! Scroll the view down one line. + LineScrollDown = QsciScintillaBase::SCI_LINESCROLLDOWN, + + //! Move up one line. + LineUp = QsciScintillaBase::SCI_LINEUP, + + //! Extend the selection up one line. + LineUpExtend = QsciScintillaBase::SCI_LINEUPEXTEND, + + //! Extend the rectangular selection up one line. + LineUpRectExtend = QsciScintillaBase::SCI_LINEUPRECTEXTEND, + + //! Scroll the view up one line. + LineScrollUp = QsciScintillaBase::SCI_LINESCROLLUP, + + //! Scroll to the start of the document. + ScrollToStart = QsciScintillaBase::SCI_SCROLLTOSTART, + + //! Scroll to the end of the document. + ScrollToEnd = QsciScintillaBase::SCI_SCROLLTOEND, + + //! Scroll vertically to centre the current line. + VerticalCentreCaret = QsciScintillaBase::SCI_VERTICALCENTRECARET, + + //! Move down one paragraph. + ParaDown = QsciScintillaBase::SCI_PARADOWN, + + //! Extend the selection down one paragraph. + ParaDownExtend = QsciScintillaBase::SCI_PARADOWNEXTEND, + + //! Move up one paragraph. + ParaUp = QsciScintillaBase::SCI_PARAUP, + + //! Extend the selection up one paragraph. + ParaUpExtend = QsciScintillaBase::SCI_PARAUPEXTEND, + + //! Move left one character. + CharLeft = QsciScintillaBase::SCI_CHARLEFT, + + //! Extend the selection left one character. + CharLeftExtend = QsciScintillaBase::SCI_CHARLEFTEXTEND, + + //! Extend the rectangular selection left one character. + CharLeftRectExtend = QsciScintillaBase::SCI_CHARLEFTRECTEXTEND, + + //! Move right one character. + CharRight = QsciScintillaBase::SCI_CHARRIGHT, + + //! Extend the selection right one character. + CharRightExtend = QsciScintillaBase::SCI_CHARRIGHTEXTEND, + + //! Extend the rectangular selection right one character. + CharRightRectExtend = QsciScintillaBase::SCI_CHARRIGHTRECTEXTEND, + + //! Move left one word. + WordLeft = QsciScintillaBase::SCI_WORDLEFT, + + //! Extend the selection left one word. + WordLeftExtend = QsciScintillaBase::SCI_WORDLEFTEXTEND, + + //! Move right one word. + WordRight = QsciScintillaBase::SCI_WORDRIGHT, + + //! Extend the selection right one word. + WordRightExtend = QsciScintillaBase::SCI_WORDRIGHTEXTEND, + + //! Move to the end of the previous word. + WordLeftEnd = QsciScintillaBase::SCI_WORDLEFTEND, + + //! Extend the selection to the end of the previous word. + WordLeftEndExtend = QsciScintillaBase::SCI_WORDLEFTENDEXTEND, + + //! Move to the end of the next word. + WordRightEnd = QsciScintillaBase::SCI_WORDRIGHTEND, + + //! Extend the selection to the end of the next word. + WordRightEndExtend = QsciScintillaBase::SCI_WORDRIGHTENDEXTEND, + + //! Move left one word part. + WordPartLeft = QsciScintillaBase::SCI_WORDPARTLEFT, + + //! Extend the selection left one word part. + WordPartLeftExtend = QsciScintillaBase::SCI_WORDPARTLEFTEXTEND, + + //! Move right one word part. + WordPartRight = QsciScintillaBase::SCI_WORDPARTRIGHT, + + //! Extend the selection right one word part. + WordPartRightExtend = QsciScintillaBase::SCI_WORDPARTRIGHTEXTEND, + + //! Move to the start of the document line. + Home = QsciScintillaBase::SCI_HOME, + + //! Extend the selection to the start of the document line. + HomeExtend = QsciScintillaBase::SCI_HOMEEXTEND, + + //! Extend the rectangular selection to the start of the document line. + HomeRectExtend = QsciScintillaBase::SCI_HOMERECTEXTEND, + + //! Move to the start of the displayed line. + HomeDisplay = QsciScintillaBase::SCI_HOMEDISPLAY, + + //! Extend the selection to the start of the displayed line. + HomeDisplayExtend = QsciScintillaBase::SCI_HOMEDISPLAYEXTEND, + + //! Move to the start of the displayed or document line. + HomeWrap = QsciScintillaBase::SCI_HOMEWRAP, + + //! Extend the selection to the start of the displayed or document + //! line. + HomeWrapExtend = QsciScintillaBase::SCI_HOMEWRAPEXTEND, + + //! Move to the first visible character in the document line. + VCHome = QsciScintillaBase::SCI_VCHOME, + + //! Extend the selection to the first visible character in the document + //! line. + VCHomeExtend = QsciScintillaBase::SCI_VCHOMEEXTEND, + + //! Extend the rectangular selection to the first visible character in + //! the document line. + VCHomeRectExtend = QsciScintillaBase::SCI_VCHOMERECTEXTEND, + + //! Move to the first visible character of the displayed or document + //! line. + VCHomeWrap = QsciScintillaBase::SCI_VCHOMEWRAP, + + //! Extend the selection to the first visible character of the + //! displayed or document line. + VCHomeWrapExtend = QsciScintillaBase::SCI_VCHOMEWRAPEXTEND, + + //! Move to the end of the document line. + LineEnd = QsciScintillaBase::SCI_LINEEND, + + //! Extend the selection to the end of the document line. + LineEndExtend = QsciScintillaBase::SCI_LINEENDEXTEND, + + //! Extend the rectangular selection to the end of the document line. + LineEndRectExtend = QsciScintillaBase::SCI_LINEENDRECTEXTEND, + + //! Move to the end of the displayed line. + LineEndDisplay = QsciScintillaBase::SCI_LINEENDDISPLAY, + + //! Extend the selection to the end of the displayed line. + LineEndDisplayExtend = QsciScintillaBase::SCI_LINEENDDISPLAYEXTEND, + + //! Move to the end of the displayed or document line. + LineEndWrap = QsciScintillaBase::SCI_LINEENDWRAP, + + //! Extend the selection to the end of the displayed or document line. + LineEndWrapExtend = QsciScintillaBase::SCI_LINEENDWRAPEXTEND, + + //! Move to the start of the document. + DocumentStart = QsciScintillaBase::SCI_DOCUMENTSTART, + + //! Extend the selection to the start of the document. + DocumentStartExtend = QsciScintillaBase::SCI_DOCUMENTSTARTEXTEND, + + //! Move to the end of the document. + DocumentEnd = QsciScintillaBase::SCI_DOCUMENTEND, + + //! Extend the selection to the end of the document. + DocumentEndExtend = QsciScintillaBase::SCI_DOCUMENTENDEXTEND, + + //! Move up one page. + PageUp = QsciScintillaBase::SCI_PAGEUP, + + //! Extend the selection up one page. + PageUpExtend = QsciScintillaBase::SCI_PAGEUPEXTEND, + + //! Extend the rectangular selection up one page. + PageUpRectExtend = QsciScintillaBase::SCI_PAGEUPRECTEXTEND, + + //! Move down one page. + PageDown = QsciScintillaBase::SCI_PAGEDOWN, + + //! Extend the selection down one page. + PageDownExtend = QsciScintillaBase::SCI_PAGEDOWNEXTEND, + + //! Extend the rectangular selection down one page. + PageDownRectExtend = QsciScintillaBase::SCI_PAGEDOWNRECTEXTEND, + + //! Stuttered move up one page. + StutteredPageUp = QsciScintillaBase::SCI_STUTTEREDPAGEUP, + + //! Stuttered extend the selection up one page. + StutteredPageUpExtend = QsciScintillaBase::SCI_STUTTEREDPAGEUPEXTEND, + + //! Stuttered move down one page. + StutteredPageDown = QsciScintillaBase::SCI_STUTTEREDPAGEDOWN, + + //! Stuttered extend the selection down one page. + StutteredPageDownExtend = QsciScintillaBase::SCI_STUTTEREDPAGEDOWNEXTEND, + + //! Delete the current character. + Delete = QsciScintillaBase::SCI_CLEAR, + + //! Delete the previous character. + DeleteBack = QsciScintillaBase::SCI_DELETEBACK, + + //! Delete the previous character if not at start of line. + DeleteBackNotLine = QsciScintillaBase::SCI_DELETEBACKNOTLINE, + + //! Delete the word to the left. + DeleteWordLeft = QsciScintillaBase::SCI_DELWORDLEFT, + + //! Delete the word to the right. + DeleteWordRight = QsciScintillaBase::SCI_DELWORDRIGHT, + + //! Delete right to the end of the next word. + DeleteWordRightEnd = QsciScintillaBase::SCI_DELWORDRIGHTEND, + + //! Delete the line to the left. + DeleteLineLeft = QsciScintillaBase::SCI_DELLINELEFT, + + //! Delete the line to the right. + DeleteLineRight = QsciScintillaBase::SCI_DELLINERIGHT, + + //! Delete the current line. + LineDelete = QsciScintillaBase::SCI_LINEDELETE, + + //! Cut the current line to the clipboard. + LineCut = QsciScintillaBase::SCI_LINECUT, + + //! Copy the current line to the clipboard. + LineCopy = QsciScintillaBase::SCI_LINECOPY, + + //! Transpose the current and previous lines. + LineTranspose = QsciScintillaBase::SCI_LINETRANSPOSE, + + //! Duplicate the current line. + LineDuplicate = QsciScintillaBase::SCI_LINEDUPLICATE, + + //! Select the whole document. + SelectAll = QsciScintillaBase::SCI_SELECTALL, + + //! Move the selected lines up one line. + MoveSelectedLinesUp = QsciScintillaBase::SCI_MOVESELECTEDLINESUP, + + //! Move the selected lines down one line. + MoveSelectedLinesDown = QsciScintillaBase::SCI_MOVESELECTEDLINESDOWN, + + //! Duplicate the selection. + SelectionDuplicate = QsciScintillaBase::SCI_SELECTIONDUPLICATE, + + //! Convert the selection to lower case. + SelectionLowerCase = QsciScintillaBase::SCI_LOWERCASE, + + //! Convert the selection to upper case. + SelectionUpperCase = QsciScintillaBase::SCI_UPPERCASE, + + //! Cut the selection to the clipboard. + SelectionCut = QsciScintillaBase::SCI_CUT, + + //! Copy the selection to the clipboard. + SelectionCopy = QsciScintillaBase::SCI_COPY, + + //! Paste from the clipboard. + Paste = QsciScintillaBase::SCI_PASTE, + + //! Toggle insert/overtype. + EditToggleOvertype = QsciScintillaBase::SCI_EDITTOGGLEOVERTYPE, + + //! Insert a platform dependent newline. + Newline = QsciScintillaBase::SCI_NEWLINE, + + //! Insert a formfeed. + Formfeed = QsciScintillaBase::SCI_FORMFEED, + + //! Indent one level. + Tab = QsciScintillaBase::SCI_TAB, + + //! De-indent one level. + Backtab = QsciScintillaBase::SCI_BACKTAB, + + //! Cancel any current operation. + Cancel = QsciScintillaBase::SCI_CANCEL, + + //! Undo the last command. + Undo = QsciScintillaBase::SCI_UNDO, + + //! Redo the last command. + Redo = QsciScintillaBase::SCI_REDO, + + //! Zoom in. + ZoomIn = QsciScintillaBase::SCI_ZOOMIN, + + //! Zoom out. + ZoomOut = QsciScintillaBase::SCI_ZOOMOUT, + }; + + //! Return the command that will be executed by this instance. + Command command() const {return scicmd;} + + //! Execute the command. + void execute(); + + //! Binds the key \a key to the command. If \a key is 0 then the key + //! binding is removed. If \a key is invalid then the key binding is + //! unchanged. Valid keys are any visible or control character or any + //! of \c Key_Down, \c Key_Up, \c Key_Left, \c Key_Right, \c Key_Home, + //! \c Key_End, \c Key_PageUp, \c Key_PageDown, \c Key_Delete, + //! \c Key_Insert, \c Key_Escape, \c Key_Backspace, \c Key_Tab and + //! \c Key_Return. Keys may be modified with any combination of \c SHIFT, + //! \c CTRL, \c ALT and \c META. + //! + //! \sa key(), setAlternateKey(), validKey() + void setKey(int key); + + //! Binds the alternate key \a altkey to the command. If \a key is 0 + //! then the alternate key binding is removed. + //! + //! \sa alternateKey(), setKey(), validKey() + void setAlternateKey(int altkey); + + //! The key that is currently bound to the command is returned. + //! + //! \sa setKey(), alternateKey() + int key() const {return qkey;} + + //! The alternate key that is currently bound to the command is + //! returned. + //! + //! \sa setAlternateKey(), key() + int alternateKey() const {return qaltkey;} + + //! If the key \a key is valid then true is returned. + static bool validKey(int key); + + //! The user friendly description of the command is returned. + QString description() const; + +private: + friend class QsciCommandSet; + + QsciCommand(QsciScintilla *qs, Command cmd, int key, int altkey, + const char *desc); + + void bindKey(int key,int &qk,int &scik); + + QsciScintilla *qsCmd; + Command scicmd; + int qkey, scikey, qaltkey, scialtkey; + const char *descCmd; + + QsciCommand(const QsciCommand &); + QsciCommand &operator=(const QsciCommand &); +}; + +#ifdef __APPLE__ +} +#endif + +#endif diff --git a/samples/C++/qsciprinter.h b/samples/C++/qsciprinter.h new file mode 100644 index 00000000..f30d6454 --- /dev/null +++ b/samples/C++/qsciprinter.h @@ -0,0 +1,116 @@ +// This module defines interface to the QsciPrinter class. +// +// Copyright (c) 2011 Riverbank Computing Limited +// +// This file is part of QScintilla. +// +// This file may be used under the terms of the GNU General Public +// License versions 2.0 or 3.0 as published by the Free Software +// Foundation and appearing in the files LICENSE.GPL2 and LICENSE.GPL3 +// included in the packaging of this file. Alternatively you may (at +// your option) use any later version of the GNU General Public +// License if such license has been publicly approved by Riverbank +// Computing Limited (or its successors, if any) and the KDE Free Qt +// Foundation. In addition, as a special exception, Riverbank gives you +// certain additional rights. These rights are described in the Riverbank +// GPL Exception version 1.1, which can be found in the file +// GPL_EXCEPTION.txt in this package. +// +// If you are unsure which license is appropriate for your use, please +// contact the sales department at sales@riverbankcomputing.com. +// +// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +#ifndef QSCIPRINTER_H +#define QSCIPRINTER_H + +#ifdef __APPLE__ +extern "C++" { +#endif + +#include + +#include +#include + + +QT_BEGIN_NAMESPACE +class QRect; +class QPainter; +QT_END_NAMESPACE + +class QsciScintillaBase; + + +//! \brief The QsciPrinter class is a sub-class of the Qt QPrinter class that +//! is able to print the text of a Scintilla document. +//! +//! The class can be further sub-classed to alter to layout of the text, adding +//! headers and footers for example. +class QSCINTILLA_EXPORT QsciPrinter : public QPrinter +{ +public: + //! Constructs a printer paint device with mode \a mode. + QsciPrinter(PrinterMode mode = ScreenResolution); + + //! Destroys the QsciPrinter instance. + virtual ~QsciPrinter(); + + //! Format a page, by adding headers and footers for example, before the + //! document text is drawn on it. \a painter is the painter to be used to + //! add customised text and graphics. \a drawing is true if the page is + //! actually being drawn rather than being sized. \a painter drawing + //! methods must only be called when \a drawing is true. \a area is the + //! area of the page that will be used to draw the text. This should be + //! modified if it is necessary to reserve space for any customised text or + //! graphics. By default the area is relative to the printable area of the + //! page. Use QPrinter::setFullPage() because calling printRange() if you + //! want to try and print over the whole page. \a pagenr is the number of + //! the page. The first page is numbered 1. + virtual void formatPage(QPainter &painter, bool drawing, QRect &area, + int pagenr); + + //! Return the number of points to add to each font when printing. + //! + //! \sa setMagnification() + int magnification() const {return mag;} + + //! Sets the number of points to add to each font when printing to \a + //! magnification. + //! + //! \sa magnification() + virtual void setMagnification(int magnification); + + //! Print a range of lines from the Scintilla instance \a qsb. \a from is + //! the first line to print and a negative value signifies the first line + //! of text. \a to is the last line to print and a negative value + //! signifies the last line of text. true is returned if there was no + //! error. + virtual int printRange(QsciScintillaBase *qsb, int from = -1, int to = -1); + + //! Return the line wrap mode used when printing. The default is + //! QsciScintilla::WrapWord. + //! + //! \sa setWrapMode() + QsciScintilla::WrapMode wrapMode() const {return wrap;} + + //! Sets the line wrap mode used when printing to \a wmode. + //! + //! \sa wrapMode() + virtual void setWrapMode(QsciScintilla::WrapMode wmode); + +private: + int mag; + QsciScintilla::WrapMode wrap; + + QsciPrinter(const QsciPrinter &); + QsciPrinter &operator=(const QsciPrinter &); +}; + +#ifdef __APPLE__ +} +#endif + +#endif diff --git a/samples/C/rf_io.c b/samples/C/rf_io.c new file mode 100644 index 00000000..b7991a26 --- /dev/null +++ b/samples/C/rf_io.c @@ -0,0 +1,1267 @@ +/** +** Copyright (c) 2011-2012, Karapetsas Eleftherios +** All rights reserved. +** +** Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: +** 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. +** 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in +** the documentation and/or other materials provided with the distribution. +** 3. Neither the name of the Original Author of Refu nor the names of its contributors may be used to endorse or promote products derived from +** +** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, +** INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +** DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +** SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +** SERVICES;LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +** WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +** OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +**/ + +#include + +#include +#include +#include "io_private.h" +#include +#include // for rfUTF8_IsContinuationbyte +#include // for malloc +#include // for memcpy e.t.c. + + +// Reads a UTF-8 file descriptor until end of line or EOF is found and returns a UTF-8 byte buffer +int32_t rfFReadLine_UTF8(FILE* f,char** utf8,uint32_t* byteLength,uint32_t* bufferSize,char* eof) +{ + int32_t bytesN; + uint32_t bIndex=0; +#ifdef RF_NEWLINE_CRLF + char newLineFound = false; +#endif + // allocate the utf8 buffer + *bufferSize = RF_OPTION_FGETS_READBYTESN+4; + RF_MALLOC(*utf8,*bufferSize) + *byteLength = 0; + // read the start + bytesN = rfFgets_UTF8(*utf8,RF_OPTION_FGETS_READBYTESN,f,eof); + (*byteLength)+=bytesN; + + if(bytesN < 0)//error check + { + LOG_ERROR("Failed to read a UTF-8 file",bytesN); + free(*utf8); + return bytesN; + } + // if the last character was a newline we are done + if(*((*utf8)+bytesN-1) == (char)RF_LF) + { +#ifdef RF_NEWLINE_CRLF + if(*((*utf8)+bytesN-2) == (char)RF_CR) + { + *((*utf8)+bytesN-2) = RF_LF; + *((*utf8)+bytesN-1) = '\0'; + (*byteLength)-=1; + } +#endif + return bytesN; + } + + if(bytesN >= RF_OPTION_FGETS_READBYTESN && (*eof)==false)// if the size does not fit in the buffer and if we did not reach the end of file + { + // keep reading until we have read all until newline or EOF + while(bytesN >= RF_OPTION_FGETS_READBYTESN && (*eof)==false) + { + if(*byteLength+RF_OPTION_FGETS_READBYTESN+4 >= *bufferSize) + { + *bufferSize=(*byteLength+RF_OPTION_FGETS_READBYTESN+4)*2; + RF_REALLOC(*utf8,char,*bufferSize); + } + bIndex += bytesN; + bytesN = rfFgets_UTF8((*utf8)+bIndex,RF_OPTION_FGETS_READBYTESN,f,eof); + (*byteLength)+=bytesN; + if(bytesN < 0)// error check + { + LOG_ERROR("StringX Initialization from file failed in file reading",bytesN); + free(*utf8); + return bytesN; + } + // if the last character was a newline break + if(*((*utf8)+bIndex+bytesN-1) == (char)RF_LF) + { +#ifdef RF_NEWLINE_CRLF + newLineFound = true; +#endif + break; + } + }// end of reading loop +#ifdef RF_NEWLINE_CRLF + if(newLineFound==true) + if(*((*utf8)+bIndex+bytesN-2) == (char)RF_CR) + { + *((*utf8)+bIndex+bytesN-2) = RF_LF; + *((*utf8)+bIndex+bytesN-1) = '\0'; + (*byteLength)-=1; + } + +#endif + return bIndex; + }// end of size not fitting the initial buffer case + else + { +#ifdef RF_NEWLINE_CRLF + // if the last character was a newline + if(*((*utf8)+bytesN-1) == (char)RF_LF) + { + if(*((*utf8)+bytesN-2) == (char)RF_CR) + { + *((*utf8)+bytesN-2) = RF_LF; + *((*utf8)+bytesN-1) = '\0'; + (*byteLength)-=1; + } + } +#endif + // case of size fully fitting the buffer + return bytesN; + } +} +// Reads a Little Endian UTF-16 file descriptor until end of line or EOF is found and returns a UTF-8 byte buffer +int32_t rfFReadLine_UTF16LE(FILE* f,char** utf8,uint32_t* byteLength,char* eof) +{ + char buff[RF_OPTION_FGETS_READBYTESN+5]; + int32_t bytesN; + uint32_t *codepoints,charsN,bIndex=0,buffSize=RF_OPTION_FGETS_READBYTESN+5,accum; + char* tempBuff = 0,buffAllocated=false; + + bytesN = rfFgets_UTF16LE(buff,RF_OPTION_FGETS_READBYTESN,f,eof); + accum = (uint32_t)bytesN; + tempBuff = &buff[0];// point the tempBuff to the initial buffer for now + if(bytesN < 0)// error check + { + LOG_ERROR("Failed to read from a Little Endian UTF-16 file",bytesN); + return bytesN; + } + else if(bytesN >= RF_OPTION_FGETS_READBYTESN && (*eof)==false)// if the size does not fit in the buffer and if we did not reach the EOF + { + // allocate the temporary buffer and move the previous buffer's content inside it + buffSize=buffSize*2+5; + RF_MALLOC(tempBuff,buffSize); + memcpy(tempBuff,buff,bytesN); + bIndex=bytesN; + buffAllocated = true; + // keep reading until we have read all until newline or EOF + do + { + bytesN = rfFgets_UTF16LE(tempBuff+bIndex,RF_OPTION_FGETS_READBYTESN,f,eof); + accum += bytesN; + if(bytesN < 0)// error check + { + LOG_ERROR("Failed to read from a Little Endian UTF-16 file",bytesN); + free(tempBuff); + return bytesN; + } + // realloc to have more space in the buffer for reading if needed + if(accum+RF_OPTION_FGETS_READBYTESN+5 >= buffSize) + { + buffSize=(accum+RF_OPTION_FGETS_READBYTESN+5)*2; + RF_REALLOC(tempBuff,char,buffSize); + } + bIndex += bytesN; + // if the last character was newline break off the loop + if( *(uint16_t*)(tempBuff+bIndex-2)== (uint16_t)RF_LF) + break; + }while(bytesN >= RF_OPTION_FGETS_READBYTESN && (*eof)==false);//end of reading loop + }// end of size not fitting the initial buffer case + if(bytesN >0)//determine the amount of bytes read + bIndex+=bytesN; + // allocate the codepoints + RF_MALLOC(codepoints,(bIndex+5)*2) + // decode it into codepoints + if(rfUTF16_Decode(tempBuff,&charsN,codepoints)==false) + { + free(codepoints); + if(buffAllocated==true) + free(tempBuff); + LOG_ERROR("Failed to Decode UTF-16 from a File Descriptor",RE_UTF16_INVALID_SEQUENCE); + return RE_UTF16_INVALID_SEQUENCE; + } + // now encode these codepoints into UTF8 + if(((*utf8)=rfUTF8_Encode(codepoints,charsN,byteLength)) == 0) + { + free(codepoints); + if(buffAllocated==true) + free(tempBuff); + LOG_ERROR("Failed to encode the File Descriptor's UTF-16 bytestream to UTF-8",RE_UTF8_ENCODING); + return RE_UTF8_ENCODING;// error + } + // success + free(codepoints); + if(buffAllocated==true) + free(tempBuff); +#ifdef RF_NEWLINE_CRLF + // if the last character was a newline + if(*((*utf8)+(*byteLength)-1) == (char)RF_LF) + { + if(*((*utf8)+(*byteLength)-2) == (char)RF_CR) + { + *((*utf8)+(*byteLength)-2) = RF_LF; + *((*utf8)+(*byteLength)-1) = '\0'; + (*byteLength)-=1; + } + } +#endif + + + return bIndex; +} +// Reads a Big Endian UTF-16 file descriptor until end of line or EOF is found and returns a UTF-8 byte buffer +int32_t rfFReadLine_UTF16BE(FILE* f,char** utf8,uint32_t* byteLength,char* eof) +{ + char buff[RF_OPTION_FGETS_READBYTESN+5]; + int32_t bytesN; + uint32_t *codepoints,charsN,bIndex=0,buffSize=RF_OPTION_FGETS_READBYTESN+5,accum; + char* tempBuff = 0,buffAllocated=false; + + bytesN = rfFgets_UTF16BE(buff,RF_OPTION_FGETS_READBYTESN,f,eof); + accum = (uint32_t)bytesN; + tempBuff = &buff[0];// point the tempBuff to the initial buffer for now + if(bytesN < 0)// error check + { + LOG_ERROR("Failed to read from a Big Endian UTF-16 file",bytesN); + return bytesN; + } + else if(bytesN >= RF_OPTION_FGETS_READBYTESN && (*eof)==false)// if the size does not fit in the buffer and if we did not reach the EOF + { + // allocate the temporary buffer and move the previous buffer's content inside it + buffSize=buffSize*2+5; + RF_MALLOC(tempBuff,buffSize); + memcpy(tempBuff,buff,bytesN); + bIndex=bytesN; + buffAllocated = true; + // keep reading until we have read all until newline or EOF + do + { + bytesN = rfFgets_UTF16BE(tempBuff+bIndex,RF_OPTION_FGETS_READBYTESN,f,eof); + accum+=bytesN; + if(bytesN < 0)// error check + { + LOG_ERROR("Failed to read from a Big Endian UTF-16 file",bytesN); + free(tempBuff); + return bytesN; + } + // realloc to have more space in the buffer for reading if needed + if(accum+RF_OPTION_FGETS_READBYTESN+5 >= buffSize) + { + buffSize=(accum+RF_OPTION_FGETS_READBYTESN+5)*2; + RF_REALLOC(tempBuff,char,buffSize); + } + bIndex += bytesN; + // if the last character was newline break off the loop + if( (*(uint16_t*)(tempBuff+bIndex-2))== (uint16_t)RF_LF) + break; + }while(bytesN >= RF_OPTION_FGETS_READBYTESN && (*eof)==false);// end of reading loop + }// end of size not fitting the initial buffer case + if(bytesN >0)// determine the amount of bytes read + bIndex+=bytesN; + // allocate the codepoints + RF_MALLOC(codepoints,(bIndex+5)*2) + // decode it into codepoints + if(rfUTF16_Decode(tempBuff,&charsN,codepoints)==false) + { + free(codepoints); + if(buffAllocated==true) + free(tempBuff); + LOG_ERROR("Failed to Decode UTF-16 from a File Descriptor",RE_UTF16_INVALID_SEQUENCE); + return RE_UTF16_INVALID_SEQUENCE; + } + // now encode these codepoints into UTF8 + if(((*utf8)=rfUTF8_Encode(codepoints,charsN,byteLength)) == 0) + { + free(codepoints); + if(buffAllocated==true) + free(tempBuff); + LOG_ERROR("Failed to encode the File Descriptor's UTF-16 bytestream to UTF-8",RE_UTF8_ENCODING); + return RE_UTF8_ENCODING;//error + } + // success + free(codepoints); + if(buffAllocated==true) + free(tempBuff); +#ifdef RF_NEWLINE_CRLF + // if the last character was a newline + if(*((*utf8)+(*byteLength)-1) == (char)RF_LF) + { + if(*((*utf8)+(*byteLength)-2) == (char)RF_CR) + { + *((*utf8)+(*byteLength)-2) = RF_LF; + *((*utf8)+(*byteLength)-1) = '\0'; + (*byteLength)-=1; + } + } +#endif + return bIndex; +} +// Reads a Big Endian UTF-32 file descriptor until end of line or EOF is found and returns a UTF-8 byte buffer +int32_t rfFReadLine_UTF32BE(FILE* f,char** utf8,uint32_t* byteLength,char* eof) +{ + char buff[RF_OPTION_FGETS_READBYTESN+7]; + int32_t bytesN; + uint32_t *codepoints,bIndex=0,buffSize=RF_OPTION_FGETS_READBYTESN+7,accum; + char* tempBuff = 0,buffAllocated=false; + bytesN = rfFgets_UTF32BE(buff,RF_OPTION_FGETS_READBYTESN,f,eof); + accum = (uint32_t)bytesN; + tempBuff = &buff[0];// point the tempBuff to the initial buffer for now + if(bytesN < 0)// error check + { + LOG_ERROR("Failed to read from a Big Endian UTF-32 file",bytesN); + return bytesN; + } + else if(bytesN >= RF_OPTION_FGETS_READBYTESN && (*eof)==false)// if the size does not fit in the buffer and if we did not reach the EOF + { + // allocate the temporary buffer and move the previous buffer's content inside it + buffSize=buffSize*2+7; + RF_MALLOC(tempBuff,buffSize); + memcpy(tempBuff,buff,bytesN); + bIndex=bytesN; + buffAllocated = true; + // keep reading until we have read all until newline or EOF + do + { + bytesN = rfFgets_UTF32BE(tempBuff+bIndex,RF_OPTION_FGETS_READBYTESN,f,eof); + accum+=bytesN; + if(bytesN < 0)// error check + { + LOG_ERROR("Failed to read from a Big Endian UTF-16 file",bytesN); + free(tempBuff); + return bytesN; + } + // realloc to have more space in the buffer for reading if needed + if(accum+RF_OPTION_FGETS_READBYTESN+7 >= buffSize) + { + buffSize=(accum+RF_OPTION_FGETS_READBYTESN+7)*2; + RF_REALLOC(tempBuff,char,buffSize); + } + bIndex += bytesN; + // if the last character was newline break off the loop + if( (*(uint32_t*)(tempBuff+bIndex-4))== (uint32_t)RF_LF) + break; + }while(bytesN >= RF_OPTION_FGETS_READBYTESN && (*eof)==false);// end of reading loop + }// end of size not fitting the initial buffer case + if(bytesN >0)//determine the amount of bytes read + bIndex+=bytesN; + // utf-32 is actually codepoints + codepoints = (uint32_t*)tempBuff; + // now encode these codepoints into UTF8 + if(((*utf8)=rfUTF8_Encode(codepoints,bIndex/4,byteLength)) == 0) + { + if(buffAllocated==true) + free(tempBuff); + LOG_ERROR("Failed to encode the File Descriptor's UTF-32 bytestream to UTF-8",RE_UTF8_ENCODING); + return RE_UTF8_ENCODING;// error + } + // success + if(buffAllocated==true) + free(tempBuff); +#ifdef RF_NEWLINE_CRLF + // if the last character was a newline + if(*((*utf8)+(*byteLength)-1) == (char)RF_LF) + { + if(*((*utf8)+(*byteLength)-2) == (char)RF_CR) + { + *((*utf8)+(*byteLength)-2) = RF_LF; + *((*utf8)+(*byteLength)-1) = '\0'; + (*byteLength)-=1; + } + } +#endif + return bIndex; +} +// Reads a Little Endian UTF-32 file descriptor until end of line or EOF is found and returns a UTF-8 byte buffer +int32_t rfFReadLine_UTF32LE(FILE* f,char** utf8,uint32_t* byteLength,char* eof) +{ + char buff[RF_OPTION_FGETS_READBYTESN+7]; + int32_t bytesN; + uint32_t *codepoints,bIndex=0,buffSize=RF_OPTION_FGETS_READBYTESN+7,accum; + char* tempBuff = 0,buffAllocated=false; + bytesN = rfFgets_UTF32LE(buff,RF_OPTION_FGETS_READBYTESN,f,eof); + accum = (uint32_t) bytesN; + tempBuff = &buff[0];// point the tempBuff to the initial buffer for now + if(bytesN < 0)// error check + { + LOG_ERROR("Failed to read from a Little Endian UTF-32 file",bytesN); + return bytesN; + } + else if(bytesN >= RF_OPTION_FGETS_READBYTESN && (*eof)==false)// if the size does not fit in the buffer and if we did not reach the EOF + { + // allocate the temporary buffer and move the previous buffer's content inside it + buffSize=buffSize*2+7; + RF_MALLOC(tempBuff,buffSize); + memcpy(tempBuff,buff,bytesN); + bIndex=bytesN; + buffAllocated = true; + // keep reading until we have read all until newline or EOF + do + { + bytesN = rfFgets_UTF32LE(tempBuff+bIndex,RF_OPTION_FGETS_READBYTESN,f,eof); + accum +=bytesN; + if(bytesN < 0)// error check + { + LOG_ERROR("Failed to read from a Little Endian UTF-16 file",bytesN); + free(tempBuff); + return bytesN; + } + // realloc to have more space in the buffer for reading if needed + if(accum+RF_OPTION_FGETS_READBYTESN+7 >= buffSize) + { + buffSize=(accum+RF_OPTION_FGETS_READBYTESN+7)*2; + RF_REALLOC(tempBuff,char,buffSize); + } + bIndex += bytesN; + // if the last character was newline break off the loop + if( (*(uint32_t*)(tempBuff+bIndex-4))== (uint32_t)RF_LF) + break; + }while(bytesN >= RF_OPTION_FGETS_READBYTESN && (*eof)==false);// end of reading loop + }// end of size not fitting the initial buffer case + if(bytesN >0)// determine the amount of bytes read + bIndex+=bytesN; + // utf-32 is actually codepoints + codepoints = (uint32_t*)tempBuff; + // now encode these codepoints into UTF8 + if(((*utf8)=rfUTF8_Encode(codepoints,bIndex/4,byteLength)) == 0) + { + if(buffAllocated==true) + free(tempBuff); + LOG_ERROR("Failed to encode the File Descriptor's UTF-32 bytestream to UTF-8",RE_UTF8_ENCODING); + return RE_UTF8_ENCODING;// error + } + // success + if(buffAllocated==true) + free(tempBuff); +#ifdef RF_NEWLINE_CRLF + // if the last character was a newline + if(*((*utf8)+(*byteLength)-1) == (char)RF_LF) + { + if(*((*utf8)+(*byteLength)-2) == (char)RF_CR) + { + *((*utf8)+(*byteLength)-2) = RF_LF; + *((*utf8)+(*byteLength)-1) = '\0'; + (*byteLength)-=1; + } + } +#endif + return bIndex; +} + +// This is a function that's similar to c library fgets but it also returns the number of bytes read and works for UTF-32 encoded files +int32_t rfFgets_UTF32BE(char* buff,uint32_t num,FILE* f,char* eofReached) +{ + uint32_t size,c; + int32_t error; + // initialization + *eofReached = false; + size = 0; + // if end of file or end of line is not found, keep reading + do{ + if((error=rfFgetc_UTF32BE(f,(uint32_t*)(buff+size))) != RF_SUCCESS) + { + if(error == RE_FILE_EOF) + { + break;// EOF found + *eofReached = true; + } + LOG_ERROR("Reading error while reading from a Big Endian UTF-32 file",error); + return error; + } + size+= 4; + // if we have read the number of characters requested by the function + if(size >= num) + { + break; + } + // get the last character read + c = *(uint32_t*)(buff+size-4); + }while(c != (uint32_t)EOF && !RF_HEXEQ_UI(c,RF_LF)); + // null terminate the buffer for UTF32 + buff[size] = buff[size+1] = buff[size+2] = buff[size+3] = '\0'; + // finally check yet again for end of file right after the new line + if((error=rfFgetc_UTF32BE(f,&c))!=RF_SUCCESS) + { + if(error == RE_FILE_EOF) + {// EOF + *eofReached = true; + } + else + { + LOG_ERROR("Reading error while reading from a Big Endian UTF-32 file",error); + return error; + } + } + else// undo the peek ahead of the file pointer + fseek(f,-4,SEEK_CUR); + return size; +} +// This is a function that's similar to c library fgets but it also returns the number of bytes read and works for UTF-32 encoded files +int32_t rfFgets_UTF32LE(char* buff,uint32_t num,FILE* f,char* eofReached) +{ + uint32_t size,c; + int32_t error; + // initialization + *eofReached = false; + size = 0; + // if end of file or end of line is not found, keep reading + do{ + if((error=rfFgetc_UTF32LE(f,(uint32_t*)(buff+size))) != RF_SUCCESS) + { + if(error == RE_FILE_EOF) + { + break;// EOF found + *eofReached = true; + } + LOG_ERROR("Reading error while reading from a Little Endian UTF-32 file",error); + return error; + } + size+= 4; + // if we have read the number of characters requested by the function + if(size >= num) + { + break; + } + // get the last character read + c = *(uint32_t*)(buff+size-4); + }while(c !=(uint32_t) EOF && !RF_HEXEQ_UI(c,RF_LF)); + // null terminate the buffer for UTF32 + buff[size] = buff[size+1] = buff[size+2] = buff[size+3] = '\0'; + // finally check yet again for end of file right after the new line + if((error=rfFgetc_UTF32LE(f,&c))!=RF_SUCCESS) + { + if(error == RE_FILE_EOF) + {// EOF + *eofReached = true; + } + else + { + LOG_ERROR("Reading error while reading from a Little Endian UTF-32 file",error); + return error; + } + } + else// undo the peek ahead of the file pointer + fseek(f,-4,SEEK_CUR); + return size; +} +// Gets a number of bytes from a BIG endian UTF-16 file descriptor +int32_t rfFgets_UTF16BE(char* buff,uint32_t num,FILE* f,char* eofReached) +{ + uint32_t size,c; + int32_t bytesN; + // initialization + *eofReached = false; + size = 0; + // if end of file or end of line is not found, keep reading + do{ + bytesN = rfFgetc_UTF16BE(f,(uint32_t*)(buff+size),false); + // error check + if(bytesN < 0) + { + if(bytesN == RE_FILE_EOF) + { + break;// EOF found + *eofReached = true; + } + else + return bytesN; + } + size+= bytesN; + // if we have read the number of characters requested by the function + if(size >= num) + { + break; + } + // get the last character read + c = *(uint32_t*)(buff+size-bytesN); + }while(c !=(uint32_t) EOF && !RF_HEXEQ_UI(c,RF_LF)); + // null terminate the buffer for UTF16 + buff[size] = buff[size+1] = '\0'; + // finally check yet again for end of file right after the new line + bytesN = rfFgetc_UTF16BE(f,&c,false); + if(bytesN < 0) + { + if(bytesN == RE_FILE_EOF) + {// EOF + *eofReached = true; + } + else// error + return bytesN; + } + else// undo the peek ahead of the file pointer + fseek(f,-bytesN,SEEK_CUR); + return size; +} +// Gets a number of bytes from a Little endian UTF-16 file descriptor +int32_t rfFgets_UTF16LE(char* buff,uint32_t num,FILE* f,char* eofReached) +{ + uint32_t size,c; + int32_t bytesN; + // initialization + *eofReached = false; + size = 0; + // if end of file or end of line is not found, keep reading + do{ + bytesN = rfFgetc_UTF16LE(f,(uint32_t*)(buff+size),false); + // error check + if(bytesN < 0) + { + if(bytesN == RE_FILE_EOF) + { + break;// EOF found + *eofReached = true; + } + else + return bytesN; + } + size+= bytesN; + // if we have read the number of characters requested by the function + if(size >= num) + { + break; + } + // get the last character read + c = *(uint32_t*)(buff+size-bytesN); + }while(c !=(uint32_t) EOF && !RF_HEXEQ_UI(c,RF_LF)); + // null terminate the buffer for UTF16 + buff[size] = buff[size+1] = '\0'; + // finally check yet again for end of file right after the new line + bytesN = rfFgetc_UTF16LE(f,&c,false); + if(bytesN < 0) + { + if(bytesN == RE_FILE_EOF) + {// EOF + *eofReached = true; + } + else// error + return bytesN; + } + else// undo the peek ahead of the file pointer + fseek(f,-bytesN,SEEK_CUR); + + return size; +} + +// Gets a number of bytes from a UTF-8 file descriptor +int32_t rfFgets_UTF8(char* buff,uint32_t num,FILE* f,char* eofReached) +{ + uint32_t size,c; + int32_t bytesN; + // initialization + *eofReached = false; + size = 0; + // if end of file or end of line is not found, keep reading + do{ + bytesN = rfFgetc_UTF8(f,(uint32_t*)(buff+size),false); + // error check + if(bytesN < 0) + { + if(bytesN == RE_FILE_EOF) + { + break;// EOF found + *eofReached = true; + } + else + return bytesN; + } + size+= bytesN; + // if we have read the number of characters requested by the function + if(size >= num) + { + break; + } + // get the last character + c = *(uint32_t*)(buff+size-bytesN); + }while(c !=(uint32_t) EOF && !RF_HEXEQ_UI(c,RF_LF)); + // null terminate the buffer for UTF8 + buff[size] = '\0'; + // finally check yet again for end of file right after the new line + if( RF_HEXEQ_C(fgetc(f),EOF)) + {// check for error + if(ferror(f) != 0) + { + LOG_ERROR("During reading a UTF-8 file there was a read error",RE_FILE_READ); + return RE_FILE_READ; + } + // if not it's end of file, so note it and take the pointer back by 1 + *eofReached = true; + }// undo the peek ahead of the file pointer + else + fseek(f,-1,SEEK_CUR); + return size; +} +// Gets a unicode character from a UTF-8 file descriptor +int32_t rfFgetc_UTF8(FILE* f,uint32_t *ret,char cp) +{ + char c,c2,c3,c4; + if( (c = fgetc(f)) == EOF) + { + i_READ_CHECK(f,"While reading a UTF-8 character from the stream") + else + return RE_FILE_EOF; + } + // if the lead bit of the byte is 0 then range is : U+0000 to U+0007F (1 byte) + if( ((c & 0x80)>>7) == 0 ) + { + /// success + if(cp == true) + *ret = c; + else + { + *ret = 0; + char* cc = (char*) ret; + cc[0] = c; + } + return 1; + } + else// we need more bytes + { + // if the leading bits are in the form of 0b110xxxxx then range is: U+0080 to U+07FF (2 bytes) + if( RF_HEXEQ_C( ( (~(c ^ 0xC0))>>5), 0x7) ) + { + // also remember bytes 0xC0 and 0xC1 are invalid and could possibly be found in a starting byte of this type so check for them here + if( RF_HEXEQ_C(c,0xC0) || RF_HEXEQ_C(c,0xC1)) + { + LOG_ERROR("While decoding a UTF-8 file byte stream, an invalid byte was encountered",RE_UTF8_INVALID_SEQUENCE_INVALID_BYTE); + return RE_UTF8_INVALID_SEQUENCE_INVALID_BYTE; + } + // so now read the next byte + if( (c2 = fgetc(f)) == EOF) + { + i_READ_CHECK(f,"While reading a UTF-8 character from a file stream") + else + { + LOG_ERROR("While decoding a UTF-8 file byte stream, EOF was encountered abruplty in-between bytes",RE_UTF8_INVALID_SEQUENCE_END); + return RE_FILE_EOF; + } + } + // if this second byte is NOT a continuation byte + if( !rfUTF8_IsContinuationByte(c2)) + { + LOG_ERROR("While decoding a UTF-8 file byte stream, and expecting a continuation byte, one was not found",RE_UTF8_INVALID_SEQUENCE_CONBYTE); + return RE_UTF8_INVALID_SEQUENCE_CONBYTE; + } + /// success + if(cp == true)// return decoded codepoint + { + *ret = 0; + // from the second byte take the first 6 bits + *ret = (c2 & 0x3F) ; + // from the first byte take the first 5 bits and put them in the start + *ret |= ((c & 0x1F) << 6); + } + else + { + *ret = 0; + char* cc = (char*)ret; + cc[0] = c; cc[1] = c2; + } + return 2; + + }// end of the 2 bytes case + // if the leading bits are in the form of 0b1110xxxx then range is U+0800 to U+FFFF (3 bytes) + else if( RF_HEXEQ_C( ( (~(c ^ 0xE0))>>4),0xF)) + { + // so now read the next 2 bytes + if( (c2 = fgetc(f)) == EOF) + { + i_READ_CHECK(f,"While reading a UTF-8 character from a file stream") + else + { + LOG_ERROR("While decoding a UTF-8 file byte stream, EOF was encountered abruplty in-between bytes",RE_UTF8_INVALID_SEQUENCE_END); + return RE_FILE_EOF; + } + } + if( (c3 = fgetc(f)) == EOF) + { + i_READ_CHECK(f,"While reading a UTF-8 character from a file stream") + else + { + LOG_ERROR("While decoding a UTF-8 file byte stream, EOF was encountered abruplty in-between bytes",RE_UTF8_INVALID_SEQUENCE_END); + return RE_FILE_EOF; + } + } + // if the subsequent bytes are NOT continuation bytes + if( !rfUTF8_IsContinuationByte(c2) || !rfUTF8_IsContinuationByte(c3)) + { + LOG_ERROR("While decoding a UTF-8 file byte stream, and expecting a continuation byte, one was not found",RE_UTF8_INVALID_SEQUENCE_CONBYTE); + return RE_UTF8_INVALID_SEQUENCE_CONBYTE; + } + /// success + if(cp == true)// if we need to decode the codepoint + { + *ret = 0; + // from the third byte take the first 6 bits + *ret = (c3 & 0x3F) ; + // from the second byte take the first 6 bits and put them to the left of the previous 6 bits + *ret |= ((c2 & 0x3F) << 6); + // from the first byte take the first 4 bits and put them to the left of the previous 6 bits + *ret |= ((c & 0xF) << 12); + } + else + { + *ret = 0; + char* cc = (char*)ret; + cc[0] = c; cc[1] = c2; cc[2] = c3; + } + return 3; + }// end of 3 bytes case + // if the leading bits are in the form of 0b11110xxx then range is U+010000 to U+10FFFF (4 bytes) + else if(RF_HEXEQ_C( ( (~(c ^ 0xF0))>>3), 0x1F)) + { + // in this type of starting byte a number of invalid bytes can be encountered. We have to check for them. + if(RF_HEXGE_C(c,0xBF)) //invalid byte value are from 0xBF to 0xFF + { + LOG_ERROR("While decoding a UTF-8 file byte stream, an invalid byte was encountered",RE_UTF8_INVALID_SEQUENCE_INVALID_BYTE); + return RE_UTF8_INVALID_SEQUENCE_INVALID_BYTE; + } + // so now read the next 3 bytes + if( (c2 = fgetc(f)) == EOF) + { + i_READ_CHECK(f,"While reading a UTF-8 character from a file stream") + else + { + LOG_ERROR("While decoding a UTF-8 file byte stream, EOF was encountered abruplty in-between bytes",RE_UTF8_INVALID_SEQUENCE_END); + return RE_FILE_EOF; + } + } + if( (c3 = fgetc(f)) == EOF) + { + i_READ_CHECK(f,"While reading a UTF-8 character from a file stream") + else + { + LOG_ERROR("While decoding a UTF-8 file byte stream, EOF was encountered abruplty in-between bytes",RE_UTF8_INVALID_SEQUENCE_END); + return RE_FILE_EOF; + } + } + if( (c4 = fgetc(f)) == EOF) + { + i_READ_CHECK(f,"While reading a UTF-8 character from a file stream") + else + { + LOG_ERROR("While decoding a UTF-8 file byte stream, EOF was encountered abruplty in-between bytes",RE_UTF8_INVALID_SEQUENCE_END); + return RE_FILE_EOF; + } + } + // if the subsequent bytes are NOT continuation bytes + if( !rfUTF8_IsContinuationByte(c2) || !rfUTF8_IsContinuationByte(c3) || !rfUTF8_IsContinuationByte(c4)) + { + LOG_ERROR("While decoding a UTF-8 file byte stream, and expecting a continuation byte, one was not found",RE_UTF8_INVALID_SEQUENCE_CONBYTE); + return RE_UTF8_INVALID_SEQUENCE_CONBYTE; + } + /// success + if(cp == true) //if we need to decode the codepoint + { + *ret = 0; + // from the fourth byte take the first 6 bits + *ret = (c4 & 0x3F) ; + // from the third byte take the first 6 bits and put them to the left of the previous 6 bits + *ret |= ((c3 & 0x3F) << 6); + // from the second byte take the first 6 bits and put them to the left of the previous 6 bits + *ret |= ((c2 & 0x3F) << 12); + // from the first byte take the first 3 bits and put them to the left of the previous 6 bits + *ret |= ((c & 0x7) << 18); + } + else + { + *ret = 0; + char* cc = (char*)ret; + cc[0] = c; cc[1] = c2; cc[2] = c3; cc[3]=c4; + } + return 4; + }// end of 4 bytes case + }// end of needing more than 1 byte + + // if we get here means the 1st byte belonged to none of the 4 cases + LOG_ERROR("While decoding a UTF-8 file byte stream, the first byte of a character was invalid UTF-8",RE_UTF8_INVALID_SEQUENCE_INVALID_BYTE); + return RE_UTF8_INVALID_SEQUENCE_INVALID_BYTE; +} + +// Gets a unicode character from a Big Endian UTF-16 file descriptor +int32_t rfFgetc_UTF16BE(FILE* f,uint32_t *c,char cp) +{ + char swapE=false; + uint16_t v1,v2; + // check if we need to be swapping + if(rfUTILS_Endianess() == RF_LITTLE_ENDIAN) + swapE = true; + // read the first 2 bytes + if(fread(&v1,2,1,f) != 1) + { + i_READ_CHECK(f,"While reading a UTF-16 from a Big Endian File stream") + else + return RE_FILE_EOF; + } + if(swapE)// swap endianess if needed + rfUTILS_SwapEndianUS(&v1); + /* If the value is in the surrogate area */ + if(RF_HEXGE_US(v1,0xD800) && RF_HEXLE_US(v1,0xDFFF)) + { + if(RF_HEXL_US(v1,0xD800) || RF_HEXG_US(v1,0xDBFF)) + { + LOG_ERROR("While reading a Big endian UTF-16 file stream the first byte encountered held an illegal value",RE_UTF16_INVALID_SEQUENCE); + return RE_UTF16_INVALID_SEQUENCE; + } + // then we also need to read its surrogate pair + if(fread(&v2,2,1,f) != 1) + { + i_READ_CHECK(f,"While reading a UTF-16 from a Big Endian File stream") + else + { + LOG_ERROR("While decoding a UTF-16 Big Endian file byte stream, EOF was encountered abruplty when expecting a surrogate pair",RE_UTF16_NO_SURRPAIR); + return RE_FILE_EOF; + } + } + if(swapE)// swap endianess if needed + rfUTILS_SwapEndianUS(&v2); + if(RF_HEXL_US(v2,0xDC00) || RF_HEXG_US(v2,0xDFFF)) + { + LOG_ERROR("While reading a Big endian UTF-16 file stream the surrogate pair encountered held an illegal value",RE_UTF16_INVALID_SEQUENCE); + return RE_UTF16_INVALID_SEQUENCE; + } + if(cp == true)// if the user wants the decoded codepoint + { + *c = 0; + *c = v2&0x3ff; + *c |= (10< +#include + +#ifdef __cplusplus +extern "C" +{// opening bracket for calling from C++ +#endif + +// New line feed +#define RF_LF 0xA +// Carriage Return +#define RF_CR 0xD + +#ifdef REFU_WIN32_VERSION + #define i_PLUSB_WIN32 "b" +#else + #define i_PLUSB_WIN32 "" +#endif + +// This is the type that represents the file offset +#ifdef _MSC_VER +typedef __int64 foff_rft; +#else +#include +typedef off64_t foff_rft; +#endif +///Fseek and Ftelll definitions +#ifdef _MSC_VER + #define rfFseek(i_FILE_,i_OFFSET_,i_WHENCE_) _fseeki64(i_FILE_,i_OFFSET_,i_WHENCE_) + #define rfFtell(i_FILE_) _ftelli64(i_FILE_) +#else + #define rfFseek(i_FILE_,i_OFFSET_,i_WHENCE_) fseeko64(i_FILE_,i_OFFSET_,i_WHENCE_) + #define rfFtell(i_FILE_) ftello64(i_FILE_) +#endif + +/** +** @defgroup RF_IOGRP I/O +** @addtogroup RF_IOGRP +** @{ +**/ + +// @brief Reads a UTF-8 file descriptor until end of line or EOF is found and returns a UTF-8 byte buffer +// +// The file descriptor at @c f must have been opened in binary and not text mode. That means that if under +// Windows make sure to call fopen with "wb", "rb" e.t.c. instead of the simple "w", "r" e.t.c. since the initial +// default value under Windows is text mode. Alternatively you can set the initial value using _get_fmode() and +// _set_fmode(). For more information take a look at the msdn pages here: +// http://msdn.microsoft.com/en-us/library/ktss1a9b.aspx +// +// When the compile flag @c RF_NEWLINE_CRLF is defined (the default case at Windows) then this function +// shall not be adding any CR character that is found in the file behind a newline character since this is +// the Windows line ending scheme. Beware though that the returned read bytes value shall still count the CR character inside. +// +// @param[in] f The file descriptor to read +// @param[out] utf8 Give here a refence to an unitialized char* that will be allocated inside the function +// and contain the utf8 byte buffer. Needs to be freed by the caller explicitly later +// @param[out] byteLength Give an @c uint32_t here to receive the length of the @c utf8 buffer in bytes +// @param[out] bufferSize Give an @c uint32_t here to receive the capacity of the @c utf8 buffer in bytes +// @param[out] eof Pass a pointer to a char to receive a true or false value in case the end of file +// with reading this line +// @return Returns either a positive number for success that represents the number of bytes read from @c f and and error in case something goes wrong. +// The possible errors to return are the same as rfFgets_UTF8() +i_DECLIMEX_ int32_t rfFReadLine_UTF8(FILE* f,char** utf8,uint32_t* byteLength,uint32_t* bufferSize,char* eof); +// @brief Reads a Big Endian UTF-16 file descriptor until end of line or EOF is found and returns a UTF-8 byte buffer +// +// The file descriptor at @c f must have been opened in binary and not text mode. That means that if under +// Windows make sure to call fopen with "wb", "rb" e.t.c. instead of the simple "w", "r" e.t.c. since the initial +// default value under Windows is text mode. Alternatively you can set the initial value using _get_fmode() and +// _set_fmode(). For more information take a look at the msdn pages here: +// http://msdn.microsoft.com/en-us/library/ktss1a9b.aspx +// +// When the compile flag @c RF_NEWLINE_CRLF is defined (the default case at Windows) then this function +// shall not be adding any CR character that is found in the file behind a newline character since this is +// the Windows line ending scheme. Beware though that the returned read bytes value shall still count the CR character inside. +// +// @param[in] f The file descriptor to read +// @param[out] utf8 Give here a refence to an unitialized char* that will be allocated inside the function +// and contain the utf8 byte buffer. Needs to be freed by the caller explicitly later +// @param[out] byteLength Give an @c uint32_t here to receive the length of the @c utf8 buffer in bytes +// @param[out] eof Pass a pointer to a char to receive a true or false value in case the end of file +// with reading this line +// @return Returns either a positive number for success that represents the number of bytes read from @c f and and error in case something goes wrong. +// + Any error that can be returned by @ref rfFgets_UTF16BE() +// + @c RE_UTF16_INVALID_SEQUENCE: Failed to decode the UTF-16 byte stream of the file descriptor +// + @c RE_UTF8_ENCODING: Failed to encode the UTF-16 of the file descriptor into UTF-8 +i_DECLIMEX_ int32_t rfFReadLine_UTF16BE(FILE* f,char** utf8,uint32_t* byteLength,char* eof); +// @brief Reads a Little Endian UTF-16 file descriptor until end of line or EOF is found and returns a UTF-8 byte buffer +// +// The file descriptor at @c f must have been opened in binary and not text mode. That means that if under +// Windows make sure to call fopen with "wb", "rb" e.t.c. instead of the simple "w", "r" e.t.c. since the initial +// default value under Windows is text mode. Alternatively you can set the initial value using _get_fmode() and +// _set_fmode(). For more information take a look at the msdn pages here: +// http://msdn.microsoft.com/en-us/library/ktss1a9b.aspx +// +// When the compile flag @c RF_NEWLINE_CRLF is defined (the default case at Windows) then this function +// shall not be adding any CR character that is found in the file behind a newline character since this is +// the Windows line ending scheme. Beware though that the returned read bytes value shall still count the CR character inside. +// +// @param[in] f The file descriptor to read +// @param[out] utf8 Give here a refence to an unitialized char* that will be allocated inside the function +// and contain the utf8 byte buffer. Needs to be freed by the caller explicitly later +// @param[out] byteLength Give an @c uint32_t here to receive the length of the @c utf8 buffer in bytes +// @param[out] eof Pass a pointer to a char to receive a true or false value in case the end of file +// with reading this line +// @return Returns either a positive number for success that represents the number of bytes read from @c f and and error in case something goes wrong. +// + Any error that can be returned by @ref rfFgets_UTF16LE() +// + @c RE_UTF16_INVALID_SEQUENCE: Failed to decode the UTF-16 byte stream of the file descriptor +// + @c RE_UTF8_ENCODING: Failed to encode the UTF-16 of the file descriptor into UTF-8 +i_DECLIMEX_ int32_t rfFReadLine_UTF16LE(FILE* f,char** utf8,uint32_t* byteLength,char* eof); + +// @brief Reads a Big Endian UTF-32 file descriptor until end of line or EOF is found and returns a UTF-8 byte buffer +// +// The file descriptor at @c f must have been opened in binary and not text mode. That means that if under +// Windows make sure to call fopen with "wb", "rb" e.t.c. instead of the simple "w", "r" e.t.c. since the initial +// default value under Windows is text mode. Alternatively you can set the initial value using _get_fmode() and +// _set_fmode(). For more information take a look at the msdn pages here: +// http://msdn.microsoft.com/en-us/library/ktss1a9b.aspx +// +// When the compile flag @c RF_NEWLINE_CRLF is defined (the default case at Windows) then this function +// shall not be adding any CR character that is found in the file behind a newline character since this is +// the Windows line ending scheme. Beware though that the returned read bytes value shall still count the CR character inside. +// +// @param[in] f The file descriptor to read +// @param[out] utf8 Give here a refence to an unitialized char* that will be allocated inside the function +// and contain the utf8 byte buffer. Needs to be freed by the caller explicitly later +// @param[out] byteLength Give an @c uint32_t here to receive the length of the @c utf8 buffer in bytes +// @param[out] eof Pass a pointer to a char to receive a true or false value in case the end of file +// with reading this line +// @return Returns either a positive number for success that represents the number of bytes read from @c f and and error in case something goes wrong. +// + Any error that can be returned by @ref rfFgets_UTF32BE() +// + @c RE_UTF8_ENCODING: Failed to encode the UTF-16 of the file descriptor into UTF-8 +i_DECLIMEX_ int32_t rfFReadLine_UTF32BE(FILE* f,char** utf8,uint32_t* byteLength,char* eof); +// @brief Reads a Little Endian UTF-32 file descriptor until end of line or EOF is found and returns a UTF-8 byte buffer +// +// The file descriptor at @c f must have been opened in binary and not text mode. That means that if under +// Windows make sure to call fopen with "wb", "rb" e.t.c. instead of the simple "w", "r" e.t.c. since the initial +// default value under Windows is text mode. Alternatively you can set the initial value using _get_fmode() and +// _set_fmode(). For more information take a look at the msdn pages here: +// http://msdn.microsoft.com/en-us/library/ktss1a9b.aspx +// +// When the compile flag @c RF_NEWLINE_CRLF is defined (the default case at Windows) then this function +// shall not be adding any CR character that is found in the file behind a newline character since this is +// the Windows line ending scheme. Beware though that the returned read bytes value shall still count the CR character inside. +// +// @param[in] f The file descriptor to read +// @param[out] utf8 Give here a refence to an unitialized char* that will be allocated inside the function +// and contain the utf8 byte buffer. Needs to be freed by the caller explicitly later +// @param[out] byteLength Give an @c uint32_t here to receive the length of the @c utf8 buffer in bytes +// @param[out] eof Pass a pointer to a char to receive a true or false value in case the end of file +// with reading this line +// @return Returns either a positive number for success that represents the number of bytes read from @c f and and error in case something goes wrong. +// + Any error that can be returned by @ref rfFgets_UTF32LE() +// + @c RE_UTF8_ENCODING: Failed to encode the UTF-16 of the file descriptor into UTF-8 +i_DECLIMEX_ int32_t rfFReadLine_UTF32LE(FILE* f,char** utf8,uint32_t* byteLength,char* eof); + +// @brief Gets a number of bytes from a BIG endian UTF-32 file descriptor +// +// This is a function that's similar to c library fgets but it also returns the number of bytes read. Reads in from the file until @c num bytes +// have been read or new line or EOF character has been encountered. +// +// The function will read until @c num characters are read and if @c num +// would take us to the middle of a UTF32 character then the next character shall also be read +// and the function will return the number of bytes read. +// Since the function null terminates the buffer the given @c buff needs to be of at least +// @c num+7 size to cater for the worst case. +// +// The final bytestream stored inside @c buff is in the endianess of the system. +// +// If right after the last character read comes the EOF, the function +// shall detect so and assign @c true to @c eof. +// +// In Windows where file endings are in the form of 2 bytes CR-LF (Carriage return - NewLine) this function +// shall just ignore the carriage returns and not return it inside the return buffer at @c buff. +// +// The file descriptor at @c f must have been opened in binary and not text mode. That means that if under +// Windows make sure to call fopen with "wb", "rb" e.t.c. instead of the simple "w", "r" e.t.c. since the initial +// default value under Windows is text mode. Alternatively you can set the initial value using _get_fmode() and +// _set_fmode(). For more information take a look at the msdn pages here: +// http://msdn.microsoft.com/en-us/library/ktss1a9b.aspx +// +// @param[in] buff A buffer to be filled with the contents of the file. Should be of size at least @c num+7 +// @param[in] num The maximum number of bytes to read from within the file NOT including the null terminating character(which in itelf is 4 bytes). Should be a multiple of 4 +// @param[in] f A valid FILE descriptor from which to read the bytes +// @param[out] eof Pass a reference to a char to receive a true/false value for whether EOF has been reached. +// @return Returns the actual number of bytes read or an error if there was a problem. +// The possible errors are: +// + @c RE_FILE_READ: If during reading the file there was an unknown read error +// + @c RE_FILE_READ_BLOCK: If the read operation failed due to the file descriptor being occupied by another thread +// + @c RE_FILE_MODE: If during reading the file the file descriptor's mode was not correctly set for reading +// + @c RE_FILE_POS_OVERFLOW: If during reading, the current file position can't be represented by the system +// + @c RE_INTERRUPT: If during reading, there was a system interrupt +// + @c RE_FILE_IO: If there was a physical I/O error +// + @c RE_FILE_NOSPACE: If reading failed due to insufficient storage space +i_DECLIMEX_ int32_t rfFgets_UTF32BE(char* buff,uint32_t num,FILE* f,char* eof); +// @brief Gets a number of bytes from a Little endian UTF-32 file descriptor +// +// This is a function that's similar to c library fgets but it also returns the number of bytes read. Reads in from the file until @c num bytes +// have been read or new line or EOF character has been encountered. +// +// The function will read until @c num characters are read and if @c num +// would take us to the middle of a UTF32 character then the next character shall also be read +// and the function will return the number of bytes read. +// Since the function null terminates the buffer the given @c buff needs to be of at least +// @c num+7 size to cater for the worst case. +// +// The final bytestream stored inside @c buff is in the endianess of the system. +// +// If right after the last character read comes the EOF, the function +// shall detect so and assign @c true to @c eof. +// +// In Windows where file endings are in the form of 2 bytes CR-LF (Carriage return - NewLine) this function +// shall just ignore the carriage returns and not return it inside the return buffer at @c buff. +// +// The file descriptor at @c f must have been opened in binary and not text mode. That means that if under +// Windows make sure to call fopen with "wb", "rb" e.t.c. instead of the simple "w", "r" e.t.c. since the initial +// default value under Windows is text mode. Alternatively you can set the initial value using _get_fmode() and +// _set_fmode(). For more information take a look at the msdn pages here: +// http://msdn.microsoft.com/en-us/library/ktss1a9b.aspx +// +// @param[in] buff A buffer to be filled with the contents of the file. Should be of size at least @c num+7 +// @param[in] num The maximum number of bytes to read from within the file NOT including the null terminating character(which in itelf is 4 bytes). Should be a multiple of 4 +// @param[in] f A valid FILE descriptor from which to read the bytes +// @param[out] eof Pass a reference to a char to receive a true/false value for whether EOF has been reached. +// @return Returns the actual number of bytes read or an error if there was a problem. +// The possible errors are: +// + @c RE_FILE_READ: If during reading the file there was an unknown read error +// + @c RE_FILE_READ_BLOCK: If the read operation failed due to the file descriptor being occupied by another thread +// + @c RE_FILE_MODE: If during reading the file the file descriptor's mode was not correctly set for reading +// + @c RE_FILE_POS_OVERFLOW: If during reading, the current file position can't be represented by the system +// + @c RE_INTERRUPT: If during reading, there was a system interrupt +// + @c RE_FILE_IO: If there was a physical I/O error +// + @c RE_FILE_NOSPACE: If reading failed due to insufficient storage space +i_DECLIMEX_ int32_t rfFgets_UTF32LE(char* buff,uint32_t num,FILE* f,char* eof); + +// @brief Gets a number of bytes from a BIG endian UTF-16 file descriptor +// +// This is a function that's similar to c library fgets but it also returns the number of bytes read. Reads in from the file until @c num bytes +// have been read or new line or EOF character has been encountered. +// +// The function will read until @c num characters are read and if @c num +// would take us to the middle of a UTF16 character then the next character shall also be read +// and the function will return the number of bytes read. +// Since the function null terminates the buffer the given @c buff needs to be of at least +// @c num+5 size to cater for the worst case. +// +// The final bytestream stored inside @c buff is in the endianess of the system. +// +// If right after the last character read comes the EOF, the function +// shall detect so and assign @c true to @c eof. +// +// In Windows where file endings are in the form of 2 bytes CR-LF (Carriage return - NewLine) this function +// shall just ignore the carriage returns and not return it inside the return buffer at @c buff. +// +// The file descriptor at @c f must have been opened in binary and not text mode. That means that if under +// Windows make sure to call fopen with "wb", "rb" e.t.c. instead of the simple "w", "r" e.t.c. since the initial +// default value under Windows is text mode. Alternatively you can set the initial value using _get_fmode() and +// _set_fmode(). For more information take a look at the msdn pages here: +// http://msdn.microsoft.com/en-us/library/ktss1a9b.aspx +// +// @param[in] buff A buffer to be filled with the contents of the file. Should be of size at least @c num+5 +// @param[in] num The maximum number of bytes to read from within the file NOT including the null terminating character(which in itelf is 2 bytes). Should be a multiple of 2 +// @param[in] f A valid FILE descriptor from which to read the bytes +// @param[out] eof Pass a reference to a char to receive a true/false value for whether EOF has been reached. +// @return Returns the actual number of bytes read or an error if there was a problem. +// The possible errors are: +// + @c RE_FILE_READ: If during reading the file there was an unknown read error +// + @c RE_FILE_READ_BLOCK: If the read operation failed due to the file descriptor being occupied by another thread +// + @c RE_FILE_MODE: If during reading the file the file descriptor's mode was not correctly set for reading +// + @c RE_FILE_POS_OVERFLOW: If during reading, the current file position can't be represented by the system +// + @c RE_INTERRUPT: If during reading, there was a system interrupt +// + @c RE_FILE_IO: If there was a physical I/O error +// + @c RE_FILE_NOSPACE: If reading failed due to insufficient storage space +i_DECLIMEX_ int32_t rfFgets_UTF16BE(char* buff,uint32_t num,FILE* f,char* eof); +// @brief Gets a number of bytes from a Little endian UTF-16 file descriptor +// +// This is a function that's similar to c library fgets but it also returns the number of bytes read. Reads in from the file until @c num bytes +// have been read or new line or EOF character has been encountered. +// +// The function will read until @c num characters are read and if @c num +// would take us to the middle of a UTF16 character then the next character shall also be read +// and the function will return the number of bytes read. +// Since the function null terminates the buffer the given @c buff needs to be of at least +// @c num+5 size to cater for the worst case. +// +// The final bytestream stored inside @c buff is in the endianess of the system. +// +// If right after the last character read comes the EOF, the function +// shall detect so and assign @c true to @c eof. +// +// In Windows where file endings are in the form of 2 bytes CR-LF (Carriage return - NewLine) this function +// shall just ignore the carriage returns and not return it inside the return buffer at @c buff. +// +// The file descriptor at @c f must have been opened in binary and not text mode. That means that if under +// Windows make sure to call fopen with "wb", "rb" e.t.c. instead of the simple "w", "r" e.t.c. since the initial +// default value under Windows is text mode. Alternatively you can set the initial value using _get_fmode() and +// _set_fmode(). For more information take a look at the msdn pages here: +// http://msdn.microsoft.com/en-us/library/ktss1a9b.aspx +// +// @param[in] buff A buffer to be filled with the contents of the file. Should be of size at least @c num+2 +// @param[in] num The maximum number of bytes to read from within the file NOT including the null terminating character(which in itelf is 2 bytes). Should be a multiple of 2 +// @param[in] f A valid FILE descriptor from which to read the bytes +// @param[out] eof Pass a reference to a char to receive a true/false value for whether EOF has been reached. +// @return Returns the actual number of bytes read or an error if there was a problem. +// The possible errors are: +// + @c RE_FILE_READ: If during reading the file there was an unknown read error +// + @c RE_FILE_READ_BLOCK: If the read operation failed due to the file descriptor being occupied by another thread +// + @c RE_FILE_MODE: If during reading the file the file descriptor's mode was not correctly set for reading +// + @c RE_FILE_POS_OVERFLOW: If during reading, the current file position can't be represented by the system +// + @c RE_INTERRUPT: If during reading, there was a system interrupt +// + @c RE_FILE_IO: If there was a physical I/O error +// + @c RE_FILE_NOSPACE: If reading failed due to insufficient storage space +i_DECLIMEX_ int32_t rfFgets_UTF16LE(char* buff,uint32_t num,FILE* f,char* eof); +// @brief Gets a number of bytes from a UTF-8 file descriptor +// +// This is a function that's similar to c library fgets but it also returns the number of bytes read. Reads in from the file until @c num characters +// have been read or new line or EOF character has been encountered. +// +// The function automatically adds a null termination character at the end of +// @c buff but this character is not included in the returned actual number of bytes. +// +// The function will read until @c num characters are read and if @c num +// would take us to the middle of a UTF8 character then the next character shall also be read +// and the function will return the number of bytes read. +// Since the function null terminates the buffer the given @c buff needs to be of at least +// @c num+4 size to cater for the worst case. +// +// If right after the last character read comes the EOF, the function +// shall detect so and assign @c true to @c eof. +// +// In Windows where file endings are in the form of 2 bytes CR-LF (Carriage return - NewLine) this function +// shall just ignore the carriage returns and not return it inside the return buffer at @c buff. +// +// The file descriptor at @c f must have been opened in binary and not text mode. That means that if under +// Windows make sure to call fopen with "wb", "rb" e.t.c. instead of the simple "w", "r" e.t.c. since the initial +// default value under Windows is text mode. Alternatively you can set the initial value using _get_fmode() and +// _set_fmode(). For more information take a look at the msdn pages here: +// http://msdn.microsoft.com/en-us/library/ktss1a9b.aspx +// +// @param[in] buff A buffer to be filled with the contents of the file. Should of size at least @c num+4 +// @param[in] num The maximum number of bytes to read from within the file NOT including the null terminating character(which in itelf is 1 byte) +// @param[in] f A valid FILE descriptor from which to read the bytes +// @param[out] eof Pass a reference to a char to receive a true/false value for whether EOF has been reached. +// @return Returns the actual number of bytes read or an error if there was a problem. +// The possible errors are: +// + @c RE_UTF8_INVALID_SEQUENCE_INVALID_BYTE: If an invalid UTF-8 byte has been found +// + @c RE_UTF8_INVALID_SEQUENCE_CONBYTE: If during parsing the file we were expecting a continuation +// byte and did not find it +// + @c RE_UTF8_INVALID_SEQUENCE_END: If the null character is encountered in between bytes that should +// have been continuation bytes +// + @c RE_FILE_READ: If during reading the file there was an unknown read error +// + @c RE_FILE_READ_BLOCK: If the read operation failed due to the file descriptor being occupied by another thread +// + @c RE_FILE_MODE: If during reading the file the file descriptor's mode was not correctly set for reading +// + @c RE_FILE_POS_OVERFLOW: If during reading, the current file position can't be represented by the system +// + @c RE_INTERRUPT: If during reading, there was a system interrupt +// + @c RE_FILE_IO: If there was a physical I/O error +// + @c RE_FILE_NOSPACE: If reading failed due to insufficient storage space +i_DECLIMEX_ int32_t rfFgets_UTF8(char* buff,uint32_t num,FILE* f,char* eof); + +// @brief Gets a unicode character from a UTF-8 file descriptor +// +// This function attempts to assume a more modern fgetc() role for UTF-8 encoded files. +// Reads bytes from the File descriptor @c f until a full UTF-8 unicode character has been read +// +// After this function the file pointer will have moved either by @c 1, @c 2, @c 3 or @c 4 +// bytes if the return value is positive. You can see how much by checking the return value. +// +// You shall need to provide an integer at @c c to contain either the decoded Unicode +// codepoint or the UTF-8 endoced byte depending on the value of the @c cp argument. +// +// @param f A valid FILE descriptor from which to read the bytes +// @param c Pass an int that will receive either the unicode code point value or +// the UTF8 bytes depending on the value of the @c cp flag +// @param cp A boolean flag. If @c true then the int passed at @c c will contain the unicode code point +// of the read character, so the UTF-8 will be decoded. +// If @c false the int passed at @c c will contain the value of the read bytes in UTF-8 without any decoding +// @return Returns the number of bytes read (either @c 1, @c 2, @c 3 or @c 4) or an error if the function +// fails for some reason. Possible error values are: +// + @c RE_FILE_EOF: The end of file has been found while reading. If the end of file is encountered +// in the middle of a UTF-8 encoded character where we would be expecting something different +// and @c RE_UTF8_INVALID_SEQUENCE_END error is also logged +// + @c RE_UTF8_INVALID_SEQUENCE_INVALID_BYTE: If an invalid UTF-8 byte has been found +// + @c RE_UTF8_INVALID_SEQUENCE_CONBYTE: If during parsing the file we were expecting a continuation +// byte and did not find it +// + @c RE_UTF8_INVALID_SEQUENCE_END: If the null character is encountered in between bytes that should +// have been continuation bytes +// + @c RE_FILE_READ: If during reading the file there was an unknown read error +// + @c RE_FILE_READ_BLOCK: If the read operation failed due to the file descriptor being occupied by another thread +// + @c RE_FILE_MODE: If during reading the file the file descriptor's mode was not correctly set for reading +// + @c RE_FILE_POS_OVERFLOW: If during reading, the current file position can't be represented by the system +// + @c RE_INTERRUPT: If during reading, there was a system interrupt +// + @c RE_FILE_IO: If there was a physical I/O error +// + @c RE_FILE_NOSPACE: If reading failed due to insufficient storage space +i_DECLIMEX_ int32_t rfFgetc_UTF8(FILE* f,uint32_t *c,char cp); +// @brief Gets a unicode character from a UTF-16 Big Endian file descriptor +// +// This function attempts to assume a more modern fgetc() role for UTF-16 encoded files. +// Reads bytes from the File descriptor @c f until a full UTF-16 unicode character has been read +// +// After this function the file pointer will have moved either by @c 2 or @c 4 +// bytes if the return value is positive. You can see how much by checking the return value. +// +// You shall need to provide an integer at @c c to contain either the decoded Unicode +// codepoint or the Bigendian encoded UTF-16 bytes depending on the value of @c the cp argument. +// +// @param f A valid FILE descriptor from which to read the bytes +// @param c Pass an int that will receive either the unicode code point value or +// the UTF16 bytes depending on the value of the @c cp flag +// @param cp A boolean flag. If @c true then the int passed at @c c will contain the unicode code point +// of the read character, so the UTF-16 will be decoded. +// If @c false the int passed at @c c will contain the value of the read bytes in UTF-16 without any decoding +// @return Returns the number of bytes read (either @c 2 or @c 4) or an error if the function +// fails for some reason. Possible error values are: +// + @c RE_UTF16_INVALID_SEQUENCE: Either the read word or its surrogate pair if 4 bytes were read held illegal values +// + @c RE_UTF16_NO_SURRPAIR: According to the first read word a surrogate pair was expected but none was found +// + @c RE_FILE_EOF: The end of file has been found while reading. If the end of file is encountered +// while we expect a UTF-16 surrogate pair an appropriate error is logged +// + @c RE_FILE_READ: If during reading the file there was an unknown read error +// + @c RE_FILE_READ_BLOCK: If the read operation failed due to the file descriptor being occupied by another thread +// + @c RE_FILE_MODE: If during reading the file the file descriptor's mode was not correctly set for reading +// + @c RE_FILE_POS_OVERFLOW: If during reading, the current file position can't be represented by the system +// + @c RE_INTERRUPT: If during reading, there was a system interrupt +// + @c RE_FILE_IO: If there was a physical I/O error +// + @c RE_FILE_NOSPACE: If reading failed due to insufficient storage space +i_DECLIMEX_ int32_t rfFgetc_UTF16BE(FILE* f,uint32_t *c,char cp); +// @brief Gets a unicode character from a UTF-16 Little Endian file descriptor +// +// This function attempts to assume a more modern fgetc() role for UTF-16 encoded files. +// Reads bytes from the File descriptor @c f until a full UTF-16 unicode character has been read +// +// After this function the file pointer will have moved either by @c 2 or @c 4 +// bytes if the return value is positive. You can see how much by checking the return value. +// +// You shall need to provide an integer at @c c to contain either the decoded Unicode +// codepoint or the Bigendian encoded UTF-16 bytes depending on the value of @c the cp argument. +// +// @param f A valid FILE descriptor from which to read the bytes +// @param c Pass an int that will receive either the unicode code point value or +// the UTF16 bytes depending on the value of the @c cp flag +// @param cp A boolean flag. If @c true then the int passed at @c c will contain the unicode code point +// of the read character, so the UTF-16 will be decoded. +// If @c false the int passed at @c c will contain the value of the read bytes in UTF-16 without any decoding +// @return Returns the number of bytes read (either @c 2 or @c 4) or an error if the function +// fails for some reason. Possible error values are: +// + @c RE_UTF16_INVALID_SEQUENCE: Either the read word or its surrogate pair if 4 bytes were read held illegal values +// + @c RE_UTF16_NO_SURRPAIR: According to the first read word a surrogate pair was expected but none was found +// + @c RE_FILE_EOF: The end of file has been found while reading. If the end of file is encountered +// while we expect a UTF-16 surrogate pair an appropriate error is logged +// + @c RE_FILE_READ: If during reading the file there was an unknown read error +// + @c RE_FILE_READ_BLOCK: If the read operation failed due to the file descriptor being occupied by another thread +// + @c RE_FILE_MODE: If during reading the file the file descriptor's mode was not correctly set for reading +// + @c RE_FILE_POS_OVERFLOW: If during reading, the current file position can't be represented by the system +// + @c RE_INTERRUPT: If during reading, there was a system interrupt +// + @c RE_FILE_IO: If there was a physical I/O error +// + @c RE_FILE_NOSPACE: If reading failed due to insufficient storage space +i_DECLIMEX_ int32_t rfFgetc_UTF16LE(FILE* f,uint32_t *c,char cp); +// @brief Gets a unicode character from a UTF-32 Little Endian file descriptor +// +// This function attempts to assume a more modern fgetc() role for UTF-32 encoded files. +// Reads bytes from the File descriptor @c f until a full UTF-32 unicode character has been read +// +// After this function the file pointer will have moved by @c 4 +// bytes if the return value is positive. +// +// You shall need to provide an integer at @c to contain the UTF-32 codepoint. +// +// @param f A valid FILE descriptor from which to read the bytes +// @param c Pass an int that will receive either the unicode code point value or +// the UTF16 bytes depending on the value of the @c cp flag +// If @c false the int passed at @c c will contain the value of the read bytes in UTF-16 without any decoding +// @return Returns either @c RF_SUCCESS for succesfull readin or one of the following errors: +// + @c RE_FILE_EOF: The end of file has been found while reading. +// + @c RE_FILE_READ: If during reading the file there was an unknown read error +// + @c RE_FILE_READ_BLOCK: If the read operation failed due to the file descriptor being occupied by another thread +// + @c RE_FILE_MODE: If during reading the file the file descriptor's mode was not correctly set for reading +// + @c RE_FILE_POS_OVERFLOW: If during reading, the current file position can't be represented by the system +// + @c RE_INTERRUPT: If during reading, there was a system interrupt +// + @c RE_FILE_IO: If there was a physical I/O error +// + @c RE_FILE_NOSPACE: If reading failed due to insufficient storage space +i_DECLIMEX_ int32_t rfFgetc_UTF32LE(FILE* f,uint32_t *c); +// @brief Gets a unicode character from a UTF-32 Big Endian file descriptor +// +// This function attempts to assume a more modern fgetc() role for UTF-32 encoded files. +// Reads bytes from the File descriptor @c f until a full UTF-32 unicode character has been read +// +// After this function the file pointer will have moved by @c 4 +// bytes if the return value is positive. +// +// You shall need to provide an integer at @c to contain the UTF-32 codepoint. +// +// @param f A valid FILE descriptor from which to read the bytes +// @param c Pass an int that will receive either the unicode code point value or +// the UTF16 bytes depending on the value of the @c cp flag +// If @c false the int passed at @c c will contain the value of the read bytes in UTF-16 without any decoding +// @return Returns either @c RF_SUCCESS for succesfull readin or one of the following errors: +// + @c RE_FILE_EOF: The end of file has been found while reading. +// + @c RE_FILE_READ: If during reading the file there was an unknown read error +// + @c RE_FILE_READ_BLOCK: If the read operation failed due to the file descriptor being occupied by another thread +// + @c RE_FILE_MODE: If during reading the file the file descriptor's mode was not correctly set for reading +// + @c RE_FILE_POS_OVERFLOW: If during reading, the current file position can't be represented by the system +// + @c RE_INTERRUPT: If during reading, there was a system interrupt +// + @c RE_FILE_IO: If there was a physical I/O error +// + @c RE_FILE_NOSPACE: If reading failed due to insufficient storage space +i_DECLIMEX_ int32_t rfFgetc_UTF32BE(FILE* f,uint32_t *c); + +// @brief Moves a unicode character backwards in a big endian UTF-32 file stream +// +// @param f The file stream +// @param c Returns the character we moved back to as a unicode codepoint +// @return Returns either @c RF_SUCCESS for success or one of the following errors: +// + @c RE_FILE_POS_OVERFLOW: If during trying to read the current file's position it can't be represented by the system +// + @c RE_FILE_BAD: If The file descriptor is corrupt/illegal +// + @c RE_FILE_NOTFILE: If the file descriptor is not a file but something else. e.g. socket. +// + @c RE_FILE_GETFILEPOS: If the file's position could not be retrieved for some unknown reason +// + @c RE_FILE_WRITE_BLOCK: While attempting to move the file pointer, it was occupied by another thread, and the no block flag was set +// + @c RE_INTERRUPT: Operating on the file failed due to a system interrupt +// + @c RE_FILE_IO: There was a physical I/O error +// + @c RE_FILE_NOSPACE: There was no space on the device holding the file +// + @c RE_FILE_NOTFILE: The device we attempted to manipulate is non-existent +// + @c RE_FILE_READ: If during reading the file there was an error +// + @c RE_FILE_READ_BLOCK: If during reading the file the read operation failed due to the file being occupied by another thread +// + @c RE_FILE_MODE: If during reading the file the underlying file descriptor's mode was not correctly set for reading +i_DECLIMEX_ int32_t rfFback_UTF32BE(FILE* f,uint32_t *c); +// @brief Moves a unicode character backwards in a little endian UTF-32 file stream +// +// The file descriptor at @c f must have been opened in binary and not text mode. That means that if under +// Windows make sure to call fopen with "wb", "rb" e.t.c. instead of the simple "w", "r" e.t.c. since the initial +// default value under Windows is text mode. Alternatively you can set the initial value using _get_fmode() and +// _set_fmode(). For more information take a look at the msdn pages here: +// http://msdn.microsoft.com/en-us/library/ktss1a9b.aspx +// +// @param f The file stream +// @param c Returns the character we moved back to as a unicode codepoint +// @return Returns either @c RF_SUCCESS for success or one of the following errors: +// + @c RE_FILE_POS_OVERFLOW: If during trying to read the current file's position it can't be represented by the system +// + @c RE_FILE_BAD: If The file descriptor is corrupt/illegal +// + @c RE_FILE_NOTFILE: If the file descriptor is not a file but something else. e.g. socket. +// + @c RE_FILE_GETFILEPOS: If the file's position could not be retrieved for some unknown reason +// + @c RE_FILE_WRITE_BLOCK: While attempting to move the file pointer, it was occupied by another thread, and the no block flag was set +// + @c RE_INTERRUPT: Operating on the file failed due to a system interrupt +// + @c RE_FILE_IO: There was a physical I/O error +// + @c RE_FILE_NOSPACE: There was no space on the device holding the file +// + @c RE_FILE_NOTFILE: The device we attempted to manipulate is non-existent +// + @c RE_FILE_READ: If during reading the file there was an error +// + @c RE_FILE_READ_BLOCK: If during reading the file the read operation failed due to the file being occupied by another thread +// + @c RE_FILE_MODE: If during reading the file the underlying file descriptor's mode was not correctly set for reading +i_DECLIMEX_ int32_t rfFback_UTF32LE(FILE* f,uint32_t *c); +// @brief Moves a unicode character backwards in a big endian UTF-16 file stream +// +// The file descriptor at @c f must have been opened in binary and not text mode. That means that if under +// Windows make sure to call fopen with "wb", "rb" e.t.c. instead of the simple "w", "r" e.t.c. since the initial +// default value under Windows is text mode. Alternatively you can set the initial value using _get_fmode() and +// _set_fmode(). For more information take a look at the msdn pages here: +// http://msdn.microsoft.com/en-us/library/ktss1a9b.aspx +// +// @param f The file stream +// @param c Returns the character we moved back to as a unicode codepoint +// @return Returns either the number of bytes moved backwards (either @c 4 or @c 2) for success or one of the following errors: +// + @c RE_UTF16_INVALID_SEQUENCE: Either the read word or its surrogate pair if 4 bytes were read held illegal values +// + @c RE_FILE_POS_OVERFLOW: If during trying to read the current file's position it can't be represented by the system +// + @c RE_FILE_BAD: If The file descriptor is corrupt/illegal +// + @c RE_FILE_NOTFILE: If the file descriptor is not a file but something else. e.g. socket. +// + @c RE_FILE_GETFILEPOS: If the file's position could not be retrieved for some unknown reason +// + @c RE_FILE_WRITE_BLOCK: While attempting to move the file pointer, it was occupied by another thread, and the no block flag was set +// + @c RE_INTERRUPT: Operating on the file failed due to a system interrupt +// + @c RE_FILE_IO: There was a physical I/O error +// + @c RE_FILE_NOSPACE: There was no space on the device holding the file +// + @c RE_FILE_NOTFILE: The device we attempted to manipulate is non-existent +// + @c RE_FILE_READ: If during reading the file there was an error +// + @c RE_FILE_READ_BLOCK: If during reading the file the read operation failed due to the file being occupied by another thread +// + @c RE_FILE_MODE: If during reading the file the underlying file descriptor's mode was not correctly set for reading +i_DECLIMEX_ int32_t rfFback_UTF16BE(FILE* f,uint32_t *c); +// @brief Moves a unicode character backwards in a little endian UTF-16 file stream +// +// The file descriptor at @c f must have been opened in binary and not text mode. That means that if under +// Windows make sure to call fopen with "wb", "rb" e.t.c. instead of the simple "w", "r" e.t.c. since the initial +// default value under Windows is text mode. Alternatively you can set the initial value using _get_fmode() and +// _set_fmode(). For more information take a look at the msdn pages here: +// http://msdn.microsoft.com/en-us/library/ktss1a9b.aspx +// +// @param f The file stream +// @param c Returns the character we moved back to as a unicode codepoint +// @return Returns either the number of bytes moved backwards (either @c 4 or @c 2) for success or one of the following errors: +// + @c RE_UTF16_INVALID_SEQUENCE: Either the read word or its surrogate pair if 4 bytes were read held illegal values +// + @c RE_FILE_POS_OVERFLOW: If during trying to read the current file's position it can't be represented by the system +// + @c RE_FILE_BAD: If The file descriptor is corrupt/illegal +// + @c RE_FILE_NOTFILE: If the file descriptor is not a file but something else. e.g. socket. +// + @c RE_FILE_GETFILEPOS: If the file's position could not be retrieved for some unknown reason +// + @c RE_FILE_WRITE_BLOCK: While attempting to move the file pointer, it was occupied by another thread, and the no block flag was set +// + @c RE_INTERRUPT: Operating on the file failed due to a system interrupt +// + @c RE_FILE_IO: There was a physical I/O error +// + @c RE_FILE_NOSPACE: There was no space on the device holding the file +// + @c RE_FILE_NOTFILE: The device we attempted to manipulate is non-existent +// + @c RE_FILE_READ: If during reading the file there was an error +// + @c RE_FILE_READ_BLOCK: If during reading the file the read operation failed due to the file being occupied by another thread +// + @c RE_FILE_MODE: If during reading the file the underlying file descriptor's mode was not correctly set for reading +i_DECLIMEX_ int32_t rfFback_UTF16LE(FILE* f,uint32_t *c); +// @brief Moves a unicode character backwards in a UTF-8 file stream +// +// The file descriptor at @c f must have been opened in binary and not text mode. That means that if under +// Windows make sure to call fopen with "wb", "rb" e.t.c. instead of the simple "w", "r" e.t.c. since the initial +// default value under Windows is text mode. Alternatively you can set the initial value using _get_fmode() and +// _set_fmode(). For more information take a look at the msdn pages here: +// http://msdn.microsoft.com/en-us/library/ktss1a9b.aspx +// +// @param f The file stream +// @param c Returns the character we moved back to as a unicode codepoint +// @return Returns either the number of bytes moved backwards for success (either @c 4, @c 3, @c 2 or @c 1) or one of the following errors: +// + @c RE_UTF8_INVALID_SEQUENCE: If during moving bacwards in the file unexpected UTF-8 bytes were found +// + @c RE_FILE_POS_OVERFLOW: If during trying to read the current file's position it can't be represented by the system +// + @c RE_FILE_BAD: If The file descriptor is corrupt/illegal +// + @c RE_FILE_NOTFILE: If the file descriptor is not a file but something else. e.g. socket. +// + @c RE_FILE_GETFILEPOS: If the file's position could not be retrieved for some unknown reason +// + @c RE_FILE_WRITE_BLOCK: While attempting to move the file pointer, it was occupied by another thread, and the no block flag was set +// + @c RE_INTERRUPT: Operating on the file failed due to a system interrupt +// + @c RE_FILE_IO: There was a physical I/O error +// + @c RE_FILE_NOSPACE: There was no space on the device holding the file +// + @c RE_FILE_NOTFILE: The device we attempted to manipulate is non-existent +// + @c RE_FILE_READ: If during reading the file there was an error +// + @c RE_FILE_READ_BLOCK: If during reading the file the read operation failed due to the file being occupied by another thread +// + @c RE_FILE_MODE: If during reading the file the underlying file descriptor's mode was not correctly set for reading +i_DECLIMEX_ int32_t rfFback_UTF8(FILE* f,uint32_t *c); + +// @brief Opens another process as a pipe +// +// This function is a cross-platform popen wrapper. In linux it uses popen and in Windows it uses +// _popen. +// @lmsFunction +// @param command The string with the command to execute. Is basically the name of the program/process you want to spawn +// with its full path and its parameters. @inhtype{String,StringX} @tmpSTR +// @param mode The mode you want the pipe to work in. There are two possible values: +// + @c "r" The calling process can read the spawned command's standard output via the returned stream. +// + @c "w" The calling process can write to the spawned command's standard input via the returned stream. +// +// Anything else will result in an error +// @return For success popen will return a FILE descriptor that can be used to either read or write from the pipe. +// If there was an error @c 0 is returned and an error is logged. +#ifdef RF_IAMHERE_FOR_DOXYGEN +i_DECLIMEX_ FILE* rfPopen(void* command,const char* mode); +#else +i_DECLIMEX_ FILE* i_rfPopen(void* command,const char* mode); +#define rfPopen(i_CMD_,i_MODE_) i_rfLMS_WRAP2(FILE*,i_rfPopen,i_CMD_,i_MODE_) +#endif + +// @brief Closes a pipe +// +// This function is a cross-platform wrapper for pclose. It closes a file descriptor opened with @ref rfPopen() and +// returns the exit code of the process that was running +// @param stream The file descriptor of the pipe returned by @ref rfPopen() that we want to close +// @return Returns the exit code of the process or -1 if there was an error +i_DECLIMEX_ int rfPclose(FILE* stream); + +// @} End of I/O group + +#ifdef __cplusplus +}///closing bracket for calling from C++ +#endif + + +#endif//include guards end diff --git a/samples/C/rfc_string.c b/samples/C/rfc_string.c new file mode 100644 index 00000000..3b98a7a4 --- /dev/null +++ b/samples/C/rfc_string.c @@ -0,0 +1,2348 @@ +/** +** Copyright (c) 2011-2012, Karapetsas Eleftherios +** All rights reserved. +** +** Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: +** 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. +** 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in +** the documentation and/or other materials provided with the distribution. +** 3. Neither the name of the Original Author of Refu nor the names of its contributors may be used to endorse or promote products derived from +** +** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, +** INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +** DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +** SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +** SERVICES;LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +** WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +** OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +**/ +#include + +#include +// include bitwise operations +#include +// include the private functions and macros +#include "string_private.h" +// include io_private only for the write check +#include "../IO/io_private.h" +// include the extended strin +#include +// for HUGE_VAL definition +#include + +#include // for the local stack memory + +/*********************************************************************** Start of the RF_String functions *****************************************************************************************/ + +/*-------------------------------------------------------------------------Methods to create an RF_String-------------------------------------------------------------------------------*/ + +// Allocates and returns a string with the given characters a refu string with the given characters. Given characters have to be in UTF-8. A check for valide sequence of bytes is performed. +#ifndef RF_OPTION_DEFAULT_ARGUMENTS +RF_String* rfString_Create(const char* s,...) +#else +RF_String* i_rfString_Create(const char* s,...) +#endif +{ + READ_VSNPRINTF_ARGS(s,s,0) + + // check for validity of the given sequence and get the character length + uint32_t byteLength; + if( rfUTF8_VerifySequence(buff,&byteLength) == RF_FAILURE) + { + LOG_ERROR("Error at String Allocation due to invalid UTF-8 byte sequence",RE_STRING_INIT_FAILURE); + if(buffAllocated == true) + free(buff); + return 0; + } + + RF_String* ret; + RF_MALLOC(ret,sizeof(RF_String)); + // get length + ret->byteLength = byteLength; + + // now that we know the length we can allocate the buffer and copy the bytes + RF_MALLOC(ret->bytes,ret->byteLength+1); + memcpy(ret->bytes,buff,ret->byteLength+1); + if(buffAllocated==true) + free(buff); + return ret; +} +#ifdef RF_OPTION_DEFAULT_ARGUMENTS +RF_String* i_NVrfString_Create(const char* s) +{ + // check for validity of the given sequence and get the character length + uint32_t byteLength; + if( rfUTF8_VerifySequence(s,&byteLength) == RF_FAILURE) + { + LOG_ERROR("Error at String Allocation due to invalid UTF-8 byte sequence",RE_STRING_INIT_FAILURE); + return 0; + } + + RF_String* ret; + RF_MALLOC(ret,sizeof(RF_String)); + // get length + ret->byteLength = byteLength; + + // now that we know the length we can allocate the buffer and copy the bytes + RF_MALLOC(ret->bytes,ret->byteLength+1); + memcpy(ret->bytes,s,ret->byteLength+1); + + return ret; +} +#endif + + +// Allocates and returns a string with the given characters a refu string with the given characters. Given characters have to be in UTF-8. A check for valid sequence of bytes is performed. +RF_String* i_rfString_CreateLocal1(const char* s,...) +{ +#if RF_OPTION_SOURCE_ENCODING != RF_UTF8 + uint32_t characterLength,*codepoints,i=0,j; +#endif + // remember the stack pointer before this macro evaluation + rfLMS_MacroEvalPtr(RF_LMS); + // read the var args + READ_VSNPRINTF_ARGS(s,s,0) +// /===Start of Non-UTF-8 code===// / +#if (RF_OPTION_SOURCE_ENCODING == RF_UTF16_LE) || (RF_OPTION_SOURCE_ENCODING == RF_UTF16_BE) + // find the bytelength of the UTF-16 buffer + while(buff[i] != '\0' && buff[i+1]!= '\0') + i++; + i+=2; + // allocate the codepoint buffer + RF_MALLOC(codepoints,i/2) +#elif (RF_OPTION_SOURCE_ENCODING == RF_UTF32_LE) || (RF_OPTION_SOURCE_ENCODING == RF_UTF32_BE) + // find the bytelength of the UTF-32 buffer + while(buff[i] != '\0' && buff[i+1]!= '\0' && buff[i+2]!= '\0' && buff[i+3]!= '\0') + i++; + i+=4; + // allocate the codepoint buffer + RF_MALLOC(codepoints,i) +#endif +#if (RF_OPTION_SOURCE_ENCODING == RF_UTF16_LE)// decode the UTF16 + if(rfUTILS_Endianess() == RF_LITTLE_ENDIAN) + if(rfUTF16_Decode(buff,&characterLength,codepoints) == false) + goto cleanup; + else + if(rfUTF16_Decode_swap(buff,&characterLength,codepoints)==false) + goto cleanup; + +#elif RF_OPTION_SOURCE_ENCODING == RF_UTF16_BE// decode the UTF16 + if(rfUTILS_Endianess() == RF_LITTLE_ENDIAN) + if(rfUTF16_Decode_swap(buff,&characterLength,codepoints) == false) + goto cleanup; + else + if(rfUTF16_Decode(buff,&characterLength,codepoints)==false) + goto cleanup; +#elif RF_OPTION_SOURCE_ENCODING == RF_UTF32_LE// copy the UTF32 into the codepoint + memcpy(codepoints,buff,i); + if(rfUTILS_Endianess != RF_LITTLE_ENDIAN) + { + for(j=0;jbyteLength = byteLength; + + // now that we know the length we can allocate the buffer and copy the bytes + ret->bytes = rfLMS_Push(RF_LMS,ret->byteLength+1); + if(ret->bytes == 0) + { + LOG_ERROR("Memory allocation from the Local Memory Stack failed. Insufficient local memory stack space. Consider compiling the library with bigger stack space. Quitting proccess...", + RE_LOCALMEMSTACK_INSUFFICIENT); + exit(RE_LOCALMEMSTACK_INSUFFICIENT); + } + memcpy(ret->bytes,buff,ret->byteLength+1); + // finally free stuff if needed + if(buffAllocated == true) + free(buff); + return ret; + +// /cleanup code for non-UTF-8 cases +#if (RF_OPTION_SOURCE_ENCODING == RF_UTF16_LE) || (RF_OPTION_SOURCE_ENCODING == RF_UTF16_BE) +cleanup: +#if RF_OPTION_SOURCE_ENCODING == RF_UTF16_LE + LOG_ERROR("Temporary RF_String creation from a UTF-16 Little Endian buffer failed due to UTF-16 decoding failure",RE_UTF16_INVALID_SEQUENCE); +#elif RF_OPTION_SOURCE_ENCODING == RF_UTF16_BE + LOG_ERROR("Temporary RF_String creation from a UTF-16 Big Endian buffer failed due to UTF-16 decoding failure",RE_UTF16_INVALID_SEQUENCE); +#endif + free(codepoints); + if(buffAllocated == true) + free(buff); + return 0; +#endif +} +RF_String* i_NVrfString_CreateLocal(const char* s) +{ +#if RF_OPTION_SOURCE_ENCODING != RF_UTF8 + uint32_t characterLength,*codepoints,i=0,j; + char* buff; +#endif + // remember the stack pointer before this macro evaluation + rfLMS_MacroEvalPtr(RF_LMS); +// /===Start of Non-UTF-8 code===// / +#if (RF_OPTION_SOURCE_ENCODING == RF_UTF16_LE) || (RF_OPTION_SOURCE_ENCODING == RF_UTF16_BE) + // find the bytelength of the UTF-16 buffer + while(s[i] != '\0' &&s[i+1]!= '\0') + i++; + i+=2; + // allocate the codepoint buffer + RF_MALLOC(codepoints,i/2) +#elif (RF_OPTION_SOURCE_ENCODING == RF_UTF32_LE) || (RF_OPTION_SOURCE_ENCODING == RF_UTF32_BE) + // find the bytelength of the UTF-32 buffer + while(s[i] != '\0' && s[i+1]!= '\0' && s[i+2]!= '\0' && s[i+3]!= '\0') + i++; + i+=4; + // allocate the codepoint buffer + RF_MALLOC(codepoints,i) +#endif +#if (RF_OPTION_SOURCE_ENCODING == RF_UTF16_LE)// decode the UTF16 + if(rfUTILS_Endianess() == RF_LITTLE_ENDIAN) + if(rfUTF16_Decode(s,&characterLength,codepoints) == false) + goto cleanup; + else + if(rfUTF16_Decode_swap(s,&characterLength,codepoints)==false) + goto cleanup; + +#elif RF_OPTION_SOURCE_ENCODING == RF_UTF16_BE// decode the UTF16 + if(rfUTILS_Endianess() == RF_LITTLE_ENDIAN) + if(rfUTF16_Decode_swap(s,&characterLength,codepoints) == false) + goto cleanup; + else + if(rfUTF16_Decode(s,&characterLength,codepoints)==false) + goto cleanup; +#elif RF_OPTION_SOURCE_ENCODING == RF_UTF32_LE// copy the UTF32 into the codepoint + memcpy(codepoints,s,i); + if(rfUTILS_Endianess != RF_LITTLE_ENDIAN) + { + for(j=0;jbyteLength = byteLength; + + ret->bytes = rfLMS_Push(RF_LMS,ret->byteLength+1); + if(ret->bytes == 0) + { + LOG_ERROR("Memory allocation from the Local Memory Stack failed during string allocation. Insufficient local memory stack space. Consider compiling the library with bigger stack space. Quitting proccess...", + RE_LOCALMEMSTACK_INSUFFICIENT); + exit(RE_LOCALMEMSTACK_INSUFFICIENT); + } +#if RF_OPTION_SOURCE_ENCODING == RF_UTF8 + memcpy(ret->bytes,s,ret->byteLength+1); +#else + memcpy(ret->bytes,buff,ret->byteLength+1); +#endif + return ret; + +// /cleanup code for non-UTF-8 cases +#if (RF_OPTION_SOURCE_ENCODING == RF_UTF16_LE) || (RF_OPTION_SOURCE_ENCODING == RF_UTF16_BE) +cleanup: +#if RF_OPTION_SOURCE_ENCODING == RF_UTF16_LE + LOG_ERROR("Temporary RF_String creation from a UTF-16 Little Endian buffer failed due to UTF-16 decoding failure",RE_UTF16_INVALID_SEQUENCE); +#elif RF_OPTION_SOURCE_ENCODING == RF_UTF16_BE + LOG_ERROR("Temporary RF_String creation from a UTF-16 Big Endian buffer failed due to UTF-16 decoding failure",RE_UTF16_INVALID_SEQUENCE); +#endif + free(codepoints); + return 0; +#endif +} + + + +// Initializes a string with the given characters. Given characters have to be in UTF-8. A check for valide sequence of bytes is performed.Can't be used with RF_StringX +#ifndef RF_OPTION_DEFAULT_ARGUMENTS +char rfString_Init(RF_String* str,const char* s,...) +#else +char i_rfString_Init(RF_String* str,const char* s,...) +#endif +{ + READ_VSNPRINTF_ARGS(s,s,false) + // check for validity of the given sequence and get the character length + uint32_t byteLength; + if( rfUTF8_VerifySequence(buff,&byteLength) == RF_FAILURE) + { + LOG_ERROR("Error at String Initialization due to invalid UTF-8 byte sequence",RE_STRING_INIT_FAILURE); + if(buffAllocated==true) + free(buff); + return false; + } + + // get length + str->byteLength = byteLength; + + // now that we know the length we can allocate the buffer and copy the bytes + RF_MALLOC(str->bytes,str->byteLength+1); + memcpy(str->bytes,buff,str->byteLength+1); + if(buffAllocated == true) + free(buff); + return true; +} +#ifdef RF_OPTION_DEFAULT_ARGUMENTS +char i_NVrfString_Init(RF_String* str,const char* s) +{ + // check for validity of the given sequence and get the character length + uint32_t byteLength; + if( rfUTF8_VerifySequence(s,&byteLength) == RF_FAILURE) + { + LOG_ERROR("Error at String Initialization due to invalid UTF-8 byte sequence",RE_STRING_INIT_FAILURE); + return false; + } + + // get length + str->byteLength = byteLength; + + // now that we know the length we can allocate the buffer and copy the bytes + RF_MALLOC(str->bytes,str->byteLength+1); + memcpy(str->bytes,s,str->byteLength+1); + + return true; +} +#endif + +// Allocates a String by turning a unicode code point in a String (encoded in UTF-8). +RF_String* rfString_Create_cp(uint32_t codepoint) +{ + RF_String* ret; + RF_MALLOC(ret,sizeof(RF_String)); + if(rfString_Init_cp(ret,codepoint) == true) + { + return ret; + } + // failure + free(ret); + return 0; +} + +// Initializes a string by turning a unicode code point in a String (encoded in UTF-8). +char rfString_Init_cp(RF_String* str, uint32_t codepoint) +{ + // alloc enough for a character + RF_MALLOC(str->bytes,5) + + // if we only need a byte to encode it + if(RF_HEXLE_UI(codepoint,0x007f)) + { + str->bytes[0] = codepoint; + str->bytes[1] = '\0'; + str->byteLength = 1; + } + // if we need 2 bytes to encode it + else if( RF_HEXGE_UI(codepoint,0x0080) && RF_HEXLE_UI(codepoint,0x07ff)) + { + // get the first bits of the first byte and encode them to the first byte + str->bytes[1] = (codepoint & 0x3F)|(0x02<<6); + // get the 5 following bits and encode them in the second byte + str->bytes[0] = ((codepoint & 0x7C0) >> 6) | (0x6<<5); + str->bytes[2] = '\0'; + str->byteLength = 2; + } + // if we need 3 bytes to encode it + else if( RF_HEXGE_UI(codepoint,0x0800) && RF_HEXLE_UI(codepoint,0x0ffff)) + { + // get the first bits of the first byte and encode them to the first byte + str->bytes[2] = (codepoint & 0x3F)|(0x02<<6); + // get the 6 following bits and encode them in the second byte + str->bytes[1] = ((codepoint & 0xFC0) >> 6) | (0x02<<6); + // get the 4 following bits and encode them in the third byte + str->bytes[0] = (((codepoint & 0xF000))>>12) | (0xE<<4); + str->bytes[3] = '\0'; + str->byteLength = 3; + } + // if we need 4 bytes to encode it + else if( RF_HEXGE_UI(codepoint,0x10000) && RF_HEXLE_UI(codepoint,0x10ffff)) + { + // get the first bits of the first byte and encode them to the first byte + str->bytes[3] = (codepoint & 0x3F)|(0x02<<6); + // get the 6 following bits and encode them in the second byte + str->bytes[2] = ((codepoint & 0xFC0) >> 6) | (0x02<<6); + // get the 6 following bits and encode them in the third byte + str->bytes[1] = (((codepoint & 0x3F000))>>12) | (0x02<<6); + // get the 3 following bits and encode them in the fourth byte + str->bytes[0] = (((codepoint & 0x1C0000))>>18) | (0x1E<<3); + str->bytes[4] = '\0'; + str->byteLength = 4; + } + else + { + LOG_ERROR("Attempted to encode an invalid unicode code point into a string",RE_UTF8_INVALID_CODE_POINT); + free(str->bytes); + return false; + } + + return true; +} + + +// Allocates and returns a string with the given integer +RF_String* rfString_Create_i(int32_t i) +{ + // the size of the int32_t buffer + int32_t numLen; + // put the int32_t into a buffer and turn it in a char* + char buff[12];// max uint32_t is 4,294,967,295 in most environment so 12 chars will certainly fit it + sprintf(buff,"%d",i); + numLen = strlen(buff); + + // initialize the string and return it + RF_String* ret; + RF_MALLOC(ret,sizeof(RF_String)); + ret->byteLength = numLen; + RF_MALLOC(ret->bytes,numLen+1); + strcpy(ret->bytes,buff); + return ret; +} +// Initializes a string with the given integer. +char rfString_Init_i(RF_String* str, int32_t i) +{ + // the size of the int32_t buffer + int32_t numLen; + // put the int32_t into a buffer and turn it in a char* + char buff[12];// max uint32_t is 4,294,967,295 in most environment so 12 chars will certainly fit it + sprintf(buff,"%d",i); + numLen = strlen(buff); + + + str->byteLength = numLen; + RF_MALLOC(str->bytes,numLen+1); + strcpy(str->bytes,buff); + + return true; +} + +// Allocates and returns a string with the given float +RF_String* rfString_Create_f(float f) +{ + // allocate a buffer for the float in characters + char* buff; + RF_MALLOC(buff,128); + sprintf(buff,"%f",f); + uint32_t len = strlen(buff); + + // initialize and return the string + RF_String* ret; + RF_MALLOC(ret,sizeof(RF_String)); + ret->byteLength = len; + RF_MALLOC(ret->bytes,len+1); + strcpy(ret->bytes,buff); + + free(buff); + + return ret; +} +// Initializes a string with the given float +char rfString_Init_f(RF_String* str,float f) +{ + // allocate a buffer for the float in characters + char* buff; + RF_MALLOC(buff,128); + sprintf(buff,"%f",f); + uint32_t len = strlen(buff); + + + str->byteLength = len; + RF_MALLOC(str->bytes,len+1); + strcpy(str->bytes,buff); + free(buff); + + // success + return true; +} + +// Allocates and returns a string with the given UTF-16 byte sequence. Given characters have to be in UTF-16. A check for valid sequence of bytes is performed.Can't be used with RF_StringX +RF_String* rfString_Create_UTF16(const char* s,char endianess) +{ + RF_String* ret; + RF_MALLOC(ret,sizeof(RF_String)); + if(rfString_Init_UTF16(ret,s,endianess)==false) + { + free(ret); + return 0; + } + return ret; +} +// Initializes a string with the given UTF-16 byte sequence. Given characters have to be in UTF-16. A check for valid sequence of bytes is performed.Can't be used with RF_StringX +char rfString_Init_UTF16(RF_String* str,const char* s,char endianess) +{ + // decode the utf-16 and get the code points + uint32_t* codepoints; + uint32_t byteLength,characterLength,utf8ByteLength; + char* utf8; + byteLength = 0; + while(s[byteLength]!= 0 || s[byteLength+1]!=0) + { + byteLength++; + } + byteLength+=3;// for the last utf-16 null termination character + RF_MALLOC(codepoints,byteLength*2) // allocate the codepoints + // parse the given byte stream depending on the endianess parameter + switch(endianess) + { + case RF_LITTLE_ENDIAN: + case RF_BIG_ENDIAN: + if(rfUTILS_Endianess() == endianess)// same endianess as the local + { + if(rfUTF16_Decode(s,&characterLength,codepoints) == false) + { + free(codepoints); + LOG_ERROR("String initialization failed due to invalide UTF-16 sequence",RE_STRING_INIT_FAILURE); + return false; + } + } + else// different + { + if(rfUTF16_Decode_swap(s,&characterLength,codepoints) == false) + { + free(codepoints); + LOG_ERROR("String initialization failed due to invalide UTF-16 sequence",RE_STRING_INIT_FAILURE); + return false; + } + } + break; + default: + LOG_ERROR("Illegal endianess value provided",RE_INPUT); + free(codepoints); + return false; + break; + }// switch ends + // now encode these codepoints into UTF8 + if( (utf8 = rfUTF8_Encode(codepoints,characterLength,&utf8ByteLength))==0) + { + free(codepoints); + return false; + } + // success + free(codepoints); + str->bytes = utf8; + str->byteLength = utf8ByteLength; + return true; + +} + +// Allocates and returns a string with the given UTF-32 byte sequence. Given characters have to be in UTF-32. +RF_String* rfString_Create_UTF32(const char* s) +{ + RF_String* ret; + RF_MALLOC(ret,sizeof(RF_String)); + if(rfString_Init_UTF32(ret,s)==false) + { + free(ret); + return 0; + } + return ret; +} +// Initializes a string with the given UTF-32 byte sequence. Given characters have to be in UTF-32. +char rfString_Init_UTF32(RF_String* str,const char* s) +{ + char swapE = false; + uint32_t off = 0; + int32_t i = 0; + + // get the buffer and if swapping is needed do it for all character + uint32_t* codeBuffer = (uint32_t*)(s+off); + + // first of all check for existence of BOM in the beginning of the sequence + if(RF_HEXEQ_UI(codeBuffer[0],0xFEFF))// big endian + { + if(rfUTILS_Endianess()==RF_LITTLE_ENDIAN) + swapE = true; + } + if(RF_HEXEQ_UI(codeBuffer[0],0xFFFE0000))// little + { + if(rfUTILS_Endianess()==RF_BIG_ENDIAN) + swapE = true; + } + else// according to the standard no BOM means big endian + { + if(rfUTILS_Endianess() == RF_LITTLE_ENDIAN) + swapE = true; + } + + // if we need to have endianess swapped do it + if(swapE==true) + { + while(codeBuffer[i] != 0) + { + rfUTILS_SwapEndianUI(codeBuffer+i); + i++; + } + } + // find the length of the utf32 buffer in characters + uint32_t length; + rfUTF32_Length(codeBuffer,length); + + // turn the codepoints into a utf-8 encoded buffer + char* utf8;uint32_t utf8ByteLength; + if((utf8=rfUTF8_Encode(codeBuffer,length,&utf8ByteLength)) == 0) + { + return false;// error + } + // if the encoding happened correctly + if(codeBuffer != 0) + { + str->bytes = (char*)codeBuffer; + str->byteLength = utf8ByteLength; + return true; + } + // else return failure + return false; +} + +// Assigns the value of the source string to the destination.Both strings should already be initialized and hold a value. It is an error to give null parameters. +void i_rfString_Assign(RF_String* dest,void* sourceP) +{ + RF_String* source = (RF_String*)sourceP; + // only if the new string value won't fit in the buffer reallocate the buffer (let's avoid unecessary reallocs) + if(source->byteLength > dest->byteLength) + { + RF_REALLOC(dest->bytes,char,source->byteLength+1); + } + // now copy the value + memcpy(dest->bytes,source->bytes,source->byteLength+1); + // and fix the lengths + dest->byteLength = source->byteLength; +} + +// Assigns the value of a unicode character to the string +char rfString_Assign_char(RF_String* str,uint32_t codepoint) +{ + // realloc if needed + if(str->byteLength <5) + { + RF_REALLOC(str->bytes,char,5); + } + // if we only need a byte to encode it + if(RF_HEXLE_UI(codepoint,0x007f)) + { + str->bytes[0] = codepoint; + str->bytes[1] = '\0'; + str->byteLength = 1; + } + // if we need 2 bytes to encode it + else if( RF_HEXGE_UI(codepoint,0x0080) && RF_HEXLE_UI(codepoint,0x07ff)) + { + // get the first bits of the first byte and encode them to the first byte + str->bytes[1] = (codepoint & 0x3F)|(0x02<<6); + // get the 5 following bits and encode them in the second byte + str->bytes[0] = ((codepoint & 0x7C0) >> 6) | (0x6<<5); + str->bytes[2] = '\0'; + str->byteLength = 2; + } + // if we need 3 bytes to encode it + else if( RF_HEXGE_UI(codepoint,0x0800) && RF_HEXLE_UI(codepoint,0x0ffff)) + { + // get the first bits of the first byte and encode them to the first byte + str->bytes[2] = (codepoint & 0x3F)|(0x02<<6); + // get the 6 following bits and encode them in the second byte + str->bytes[1] = ((codepoint & 0xFC0) >> 6) | (0x02<<6); + // get the 4 following bits and encode them in the third byte + str->bytes[0] = (((codepoint & 0xF000))>>12) | (0xE<<4); + str->bytes[3] = '\0'; + str->byteLength = 3; + } + // if we need 4 bytes to encode it + else if( RF_HEXGE_UI(codepoint,0x10000) && RF_HEXLE_UI(codepoint,0x10ffff)) + { + // get the first bits of the first byte and encode them to the first byte + str->bytes[3] = (codepoint & 0x3F)|(0x02<<6); + // get the 6 following bits and encode them in the second byte + str->bytes[2] = ((codepoint & 0xFC0) >> 6) | (0x02<<6); + // get the 6 following bits and encode them in the third byte + str->bytes[1] = (((codepoint & 0x3F000))>>12) | (0x02<<6); + // get the 3 following bits and encode them in the fourth byte + str->bytes[0] = (((codepoint & 0x1C0000))>>18) | (0x1E<<3); + str->bytes[4] = '\0'; + str->byteLength = 4; + } + else + { + LOG_ERROR("Attempted to encode an invalid unicode code point into a string",RE_UTF8_INVALID_CODE_POINT); + return false; + } + + return true; +} + +// Allocates and returns a string with the given characters. NO VALID-UTF8 check is performed +#ifndef RF_OPTION_DEFAULT_ARGUMENTS +RF_String* rfString_Create_nc(const char* s,...) +#else +RF_String* i_rfString_Create_nc(const char* s,...) +#endif +{ + RF_String* ret; + RF_MALLOC(ret,sizeof(RF_String)); + // get the formatted string + READ_VSNPRINTF_ARGS(s,s,0); + // get the lengt of the byte buffer + ret->byteLength = bytesWritten; + + // now that we know the length we can allocate the buffer and copy the bytes + RF_MALLOC(ret->bytes,ret->byteLength+1); + memcpy(ret->bytes,buff,ret->byteLength+1); + if(buffAllocated) + free(buff); + return ret; +} +#ifdef RF_OPTION_DEFAULT_ARGUMENTS +RF_String* i_NVrfString_Create_nc(const char* s) +{ + RF_String* ret; + RF_MALLOC(ret,sizeof(RF_String)); + // get length + ret->byteLength = strlen(s); + + // now that we know the length we can allocate the buffer and copy the bytes + RF_MALLOC(ret->bytes,ret->byteLength+1); + memcpy(ret->bytes,s,ret->byteLength+1); + return ret; +} +#endif + +// Initializes a string with the given characters. NO VALID-UTF8 check is performed +#ifndef RF_OPTION_DEFAULT_ARGUMENTS +char rfString_Init_nc(struct RF_String* str,const char* s,...) +#else +char i_rfString_Init_nc(struct RF_String* str,const char* s,...) +#endif +{ + // get the formatted string + READ_VSNPRINTF_ARGS(s,s,false) + // get its length + str->byteLength = bytesWritten; + + // now that we know the length we can allocate the buffer and copy the bytes + RF_MALLOC(str->bytes,str->byteLength+1); + memcpy(str->bytes,buff,str->byteLength+1); + if(buffAllocated == true) + free(buff); + return true; +} +#ifdef RF_OPTION_DEFAULT_ARGUMENTS +char i_NVrfString_Init_nc(struct RF_String* str,const char* s) +{ + // get its length + str->byteLength = strlen(s); + + // now that we know the length we can allocate the buffer and copy the bytes + RF_MALLOC(str->bytes,str->byteLength+1); + memcpy(str->bytes,s,str->byteLength+1); + return true; +} +#endif + +/*-------------------------------------------------------------------------Methods to get rid of an RF_String-------------------------------------------------------------------------------*/ + +// Deletes a string object and also frees its pointer.It is an error to give a NULL(0x0) string for deleting. Will most probably lead to a segmentation fault +void rfString_Destroy(RF_String* s) +{ + free(s->bytes); + free(s); +} +// Deletes a string object only, not its memory.It is an error to give a NULL(0x0) string for deleting. Will most probably lead to a segmentation fault +void rfString_Deinit(RF_String* s) +{ + free(s->bytes); +} +/*------------------------------------------------------------------------ RF_String unicode conversio functions-------------------------------------------------------------------------------*/ + +// Returns the strings contents as a UTF-16 buffer +uint16_t* rfString_ToUTF16(RF_String* s,uint32_t* length) +{ + uint32_t* codepoints,charsN; + // get the unicode codepoints, no check here since RF_String is always guaranteed to have valid UTF=8 and as such valid codepoints + codepoints = rfUTF8_Decode(s->bytes,s->byteLength,&charsN); + // encode them in UTF-16, no check here since it comes from an RF_String which is always guaranteed to have valid UTF-8 and as such valid codepoints + return rfUTF16_Encode(codepoints,charsN,length); +} + +// Returns the strings contents as a UTF-32 buffer +uint32_t* rfString_ToUTF32(RF_String* s,uint32_t* length) +{ + // get the unicode codepoints, no check here since RF_String is always guaranteed to have valid UTF=8 and as such valid codepoints + return rfUTF8_Decode(s->bytes,s->byteLength,length); +} + +/*------------------------------------------------------------------------ RF_String retrieval functions-------------------------------------------------------------------------------*/ +// Finds the length of the string in characters +uint32_t rfString_Length(void* str) +{ + RF_String* s = (RF_String*)str; + uint32_t length,i; + RF_STRING_ITERATE_START(s,length,i) + RF_STRING_ITERATE_END(length,i); + return length; +} + +// Retrieves the unicode code point of the parameter character. +uint32_t rfString_GetChar(void* str,uint32_t c) +{ + RF_String* thisstr = (RF_String*)str; + uint32_t length,i; + uint32_t codePoint = RF_STRING_INDEX_OUT_OF_BOUNDS; + RF_STRING_ITERATE_START(thisstr,length,i) + // if we found the character,inspect the 4 different cases + if(length == c) + { + // take the codepoint from the byte position and break from the loop + codePoint = rfString_BytePosToCodePoint(thisstr,i); + break; + } + RF_STRING_ITERATE_END(length,i) + + // and return the code point. Notice that if the character was not found this will return RF_STRING_INDEX_OUT_OF_BOUNDS + return codePoint; +} + +// Retrieves the unicode code point of the parameter bytepos of the string. If the byte position is not the start of a character 0 is returned. This is an internal function, there is no need to use it. Can be used with StringX +uint32_t rfString_BytePosToCodePoint(void* str,uint32_t i) +{ + uint32_t codePoint=0; + RF_String* thisstr = (RF_String*)str; + // /Here I am not checking if byte position 'i' is withing bounds and especially if it is a start of a character + // / This is assumed to have been checked or to be known beforehand by the programmer. That's one of the reasons + // / why this is an internal function and should not be used unless you know what you are doing + // if the lead bit of the byte is 0 then range is : U+0000 to U+0007F (1 byte) + if( ((thisstr->bytes[i] & 0x80)>>7) == 0 ) + { + // and the code point is this whole byte only + codePoint = thisstr->bytes[i]; + } + // if the leading bits are in the form of 0b110xxxxx then range is: U+0080 to U+07FF (2 bytes) + else if ( RF_HEXEQ_C( ( (~(thisstr->bytes[i] ^ 0xC0))>>5),0x7) ) + { + codePoint =0; + // from the second byte take the first 6 bits + codePoint = (thisstr->bytes[i+1] & 0x3F) ; + // from the first byte take the first 5 bits and put them in the start + codePoint |= ((thisstr->bytes[i] & 0x1F) << 6); + } + // if the leading bits are in the form of 0b1110xxxx then range is U+0800 to U+FFFF (3 bytes) + else if( RF_HEXEQ_C( ( (~(thisstr->bytes[i] ^ 0xE0))>>4),0xF) ) + { + codePoint = 0; + // from the third byte take the first 6 bits + codePoint = (thisstr->bytes[i+2] & 0x3F) ; + // from the second byte take the first 6 bits and put them to the left of the previous 6 bits + codePoint |= ((thisstr->bytes[i+1] & 0x3F) << 6); + // from the first byte take the first 4 bits and put them to the left of the previous 6 bits + codePoint |= ((thisstr->bytes[i] & 0xF) << 12); + } + // if the leading bits are in the form of 0b11110xxx then range is U+010000 to U+10FFFF (4 bytes) + else if( RF_HEXEQ_C( ( (~(thisstr->bytes[i] ^ 0xF0))>>3), 0x1F)) + { + codePoint = 0; + // from the fourth byte take the first 6 bits + codePoint = (thisstr->bytes[i+3] & 0x3F) ; + // from the third byte take the first 6 bits and put them to the left of the previous 6 bits + codePoint |= ((thisstr->bytes[i+2] & 0x3F) << 6); + // from the second byte take the first 6 bits and put them to the left of the previous 6 bits + codePoint |= ((thisstr->bytes[i+1] & 0x3F) << 12); + // from the first byte take the first 3 bits and put them to the left of the previous 6 bits + codePoint |= ((thisstr->bytes[i] & 0x7) << 18); + } + + return codePoint; +} + + +// Retrieves character position of a byte position +uint32_t rfString_BytePosToCharPos(void* thisstrP,uint32_t bytepos,char before) +{ + // /here there is no check if this is actually a byte pos inside the string's + // /byte buffer. The programmer should have made sure it is before hand. This is why it is + // / an internal function and should only be used if you know what you are doing + RF_String* thisstr = (RF_String*)thisstrP; + uint32_t charPos = 0; + uint32_t byteI = 0; + // iterate the string's bytes until you get to the required byte + // if it is not a continuation byte, return the position + if(rfUTF8_IsContinuationByte(thisstr->bytes[bytepos])==false) + { + RF_STRING_ITERATE_START(thisstr,charPos,byteI) + if(byteI == bytepos) + return charPos; + RF_STRING_ITERATE_END(charPos,byteI) + } + // else iterate the string's bytes until you get anything bigger than the required byte + RF_STRING_ITERATE_START(thisstr,charPos,byteI) + if(byteI > bytepos) + break; + RF_STRING_ITERATE_END(charPos,byteI) + // if we need the previous one return it + if(before == true) + return charPos-1; + // else return this + return charPos; +} + +// Compares two Strings and returns true if they are equal and false otherwise +char i_rfString_Equal(void* s1P,void* s2P) +{ + RF_String* s1 = (RF_String*)s1P; + RF_String* s2 = (RF_String*)s2P; + if( strcmp(s1->bytes,s2->bytes)==0) + { + return true; + } + return false; +} + +// Finds the existence of String sstr inside this string, either matching case or not +int32_t i_rfString_Find(const void* str,const void* sstrP,const char* optionsP) +{ + // / @note TO SELF: If I make any changes to this function do not forget to change the private version that returns byte position too + // / located at string_private.c and called rfString_FindByte and rfString_FindByte_s + RF_String* thisstr = (RF_String*)str; + RF_String* sstr = (RF_String*)sstrP; + char options = *optionsP; + + char* found = 0; + // if we want to match the case of the string then it's a simple search of matching characters + if( (RF_BITFLAG_ON( options,RF_CASE_IGNORE)) == false) + { + // if it is not found + if( (found = strstr(thisstr->bytes,sstr->bytes)) == 0) + { + return RF_FAILURE; + } + // get the byte position + uint32_t bytepos = found-thisstr->bytes; + // if we need the exact string as it is given + if(RF_BITFLAG_ON( options,RF_MATCH_WORD)) + { + // check before the found string + if(bytepos != 0) + { + // if is is not a character + switch(thisstr->bytes[bytepos-1]) + { + case ' ':case '\t':case '\n': + break; + default: + return RF_FAILURE; + break; + } + } + // check after the found string + if(bytepos+sstr->byteLength != thisstr->byteLength) + { + // if is is not a character + switch(thisstr->bytes[bytepos+sstr->byteLength]) + { + case ' ':case '\t':case '\n': + break; + default: + return RF_FAILURE; + break; + } + } + }// end of the exact string option + // success + return rfString_BytePosToCharPos(thisstr,bytepos,false); + } + + // else ignore case matching + uint32_t i,j; + // if(cstr[0] >= 0x41 && cstr[0] <= 0x5a) + for(i=0;ibyteLength; i ++) + { + // if i matches the start of the substring + for(j = 0; j < sstr->byteLength; j++) + { + // if the jth char is a big letter + if(sstr->bytes[j] >= 0x41 && sstr->bytes[j] <= 0x5a) + { + // no match + if(sstr->bytes[j] != thisstr->bytes[i+j] && sstr->bytes[j]+32 != thisstr->bytes[i+j]) + break; + // there is a match in the jth character so let's perform additional checks if needed + if(RF_BITFLAG_ON( options,RF_MATCH_WORD)) + { + // if it's the first substring character and if the string we search is not in it's beginning, check for EXACT string before + if(j == 0 && i != 0) + { + switch(thisstr->bytes[i-1]) + { + case ' ':case '\t':case '\n': + break; + default: + return RF_FAILURE; + break; + } + } + }// exact string check if ends + } + // small letter + else if(sstr->bytes[j] >= 0x61 && sstr->bytes[j] <= 0x7a) + { + // no match + if(sstr->bytes[j] != thisstr->bytes[i+j] && sstr->bytes[j]-32 != thisstr->bytes[i+j]) + break; + // there is a match in the jth character so let's perform additional checks if needed + if(RF_BITFLAG_ON(options,RF_MATCH_WORD)) + { + // if it's the first substring character and if the string we search is not in it's beginning, check for EXACT string before + if(j == 0 && i != 0) + { + switch(thisstr->bytes[i-1]) + { + case ' ':case '\t':case '\n': + break; + default: + return RF_FAILURE; + break; + } + } + }// exact string check if ends + } + // not a letter and no match + else if(sstr->bytes[j] != thisstr->bytes[i+j]) + break;// break off the substring search loop + + // if we get here and it's the last char of the substring we either found it or need to perform one last check for exact string + if(j == sstr->byteLength-1) + { + // only if the end of the string is not right after the substring + if( RF_BITFLAG_ON(options,RF_MATCH_WORD) && i+sstr->byteLength < thisstr->byteLength) + { + switch(thisstr->bytes[i+sstr->byteLength]) + { + case ' ':case '\t':case '\n': + break; + default: + return RF_FAILURE; + break; + } + }// end of the exact string check + // succes + return rfString_BytePosToCharPos(thisstr,i,false); + }// end of it's the last char of the substring check + }// substring iteration ends + }// this string iteration ends + return RF_FAILURE; +} + +// Returns the integer value of the string if and only if it contains only numbers. If it contains anything else the function fails. +char rfString_ToInt(void* str,int32_t* v) +{ + RF_String* thisstr = (RF_String*)str; + char* end; + // get the integer + *v = strtol ( thisstr->bytes, &end,10); + +// /This is the non-strict case. Takes the number out of the string no matter what else it has inside +/* // if we did get something + if(strlen(end) < this->length()) + return true; +*/ +// /This is the strict case, and the one we will go with. The non-strict case might be moved to its own function, if ever in the future + if(end[0] == '\0') + return true; + + // else false + return false; +} + +// Returns the float value of a String +int rfString_ToDouble(void* thisstrP,double* f) +{ + RF_String* str = (RF_String*)thisstrP; + *f = strtod(str->bytes,NULL); + // check the result + if(*f == 0.0) + { + // if it's zero and the string equals to zero then we are okay + if(rfString_Equal(str,RFS_("0")) || rfString_Equal(str,RFS_("0.0"))) + return RF_SUCCESS; + // underflow error + if(errno == ERANGE) + return RE_STRING_TOFLOAT_UNDERFLOW; + // in any other case it's a conversion error + return RE_STRING_TOFLOAT; + } + // if the result is a HUGE_VAL and errno is set,the number is not representable by a double + if(*f == HUGE_VAL && errno == ERANGE) + return RE_STRING_TOFLOAT_RANGE; + + // any other case success + return RF_SUCCESS; +} + +// Returns a cstring version of the string. +const char* rfString_ToCstr(const void* str) +{ + RF_String* thisstr = (RF_String*)str; + return thisstr->bytes; +} + +// Creates and returns an allocated copy of the given string +RF_String* rfString_Copy_OUT(void* srcP) +{ + RF_String* src = (RF_String*)srcP; + // create the new string + RF_String* ret; + RF_MALLOC(ret,sizeof(RF_String)); + // get the length + ret->byteLength = src->byteLength; + // copy the bytes + RF_MALLOC(ret->bytes,ret->byteLength+1); + memcpy(ret->bytes,src->bytes,ret->byteLength+1); + return ret; + +} +// Copies all the contents of a string to another +void rfString_Copy_IN(RF_String* dst,void* srcP) +{ + RF_String* src = (RF_String*)srcP; + // get the length + dst->byteLength = src->byteLength; + // copy the bytes + RF_MALLOC(dst->bytes,src->byteLength+1); + memcpy(dst->bytes,src->bytes,dst->byteLength+1); + return; + +} +// Copies a certain number of characters from a string +void rfString_Copy_chars(RF_String* dst,void* srcP,uint32_t charsN) +{ + uint32_t i = 0,bytePos; + RF_String* src = (RF_String*)srcP; + + // find the byte position until which we need to copy + RF_STRING_ITERATE_START(src,i,bytePos) + if(i == charsN) + break; + RF_STRING_ITERATE_END(i,bytePos) + dst->byteLength = bytePos; + RF_MALLOC(dst->bytes,dst->byteLength+1); + memcpy(dst->bytes,src->bytes,dst->byteLength+1); + dst->bytes[dst->byteLength] = '\0';// null terminate it +} + + +// Applies a limited version of sscanf after the specified substring +char i_rfString_ScanfAfter(void* str,void* afterstrP,const char* format,void* var) +{ + RF_String* thisstr = (RF_String*)str; + RF_String* afterstr = (RF_String*)afterstrP; + // return false if the substring is not found + char* found,*s; + if( (found = strstr(thisstr->bytes,afterstr->bytes)) ==0 ) + { + return false; + } + // get a pointer to the start of the position where sscanf will be used + s = thisstr->bytes + (found-thisstr->bytes+afterstr->byteLength); + + // use sscanf + if(sscanf(s,format,var) <=0) + { + return false; + } + return true; +} + +// Counts how many times a substring s occurs inside the string +int32_t i_rfString_Count(void* str,void* sstr2,const char* optionsP) +{ + RF_String* thisstr = (RF_String*)str; + RF_String* sstr = (RF_String*)sstr2; + char options = *optionsP; + int32_t index = 0; + int32_t move; + int32_t n = 0; + + // as long as the substring is found in the string + while ((move = rfString_FindBytePos(thisstr,sstr,options)) != RF_FAILURE) + { + move+= sstr->byteLength; + // proceed searching inside the string and also increase the counter + n++; + thisstr->bytes+=move; + index +=move; + thisstr->byteLength -=move; + } + + // return string to its original state and return the number of occurences, also returns 0 if not found + thisstr->bytes-=index; + thisstr->byteLength += index; + // success + return n; +} + +// Tokenizes the given string. Separates it into @c tokensN depending on how many substrings can be created from the @c sep separatior and stores them +// into the Array of RF_String* that should be passed to the function +i_DECLIMEX_ char rfString_Tokenize(void* str,char* sep,uint32_t* tokensN,RF_String** tokens) +{ + RF_String* thisstr = (RF_String*)str; + uint32_t i; + // first find the occurences of the separator, and then the number of tokens + *tokensN = rfString_Count(thisstr,RFS_(sep),0)+1; + // error checking + if(*tokensN == 0) + return false; + + // allocate the tokens + RF_MALLOC(*tokens,sizeof(RF_String) *(*tokensN)); + // find the length of the separator + uint32_t sepLen = strlen(sep); + char* s,*e; + s = thisstr->bytes; + for(i = 0; i < (*tokensN)-1; i ++) + { + // find each substring + e = strstr(s,sep); + (*tokens)[i].byteLength = e-s; + RF_MALLOC((*tokens)[i].bytes,(*tokens)[i].byteLength+1); + // put in the data + strncpy((*tokens)[i].bytes,s,(*tokens)[i].byteLength); + // null terminate + (*tokens)[i].bytes[(*tokens)[i].byteLength] = '\0'; + + // prepare for next sub-string + s = e+sepLen; + + } + // /make sure that if it's the last substring we change strategy + (*tokens)[i].byteLength = strlen(s); + RF_MALLOC((*tokens)[i].bytes,(*tokens)[i].byteLength+1); + // put in the data + strncpy((*tokens)[i].bytes,s,(*tokens)[i].byteLength); + // null terminate + (*tokens)[i].bytes[(*tokens)[i].byteLength] = '\0'; + + // success + return true; +} +// Initializes the given string as the first substring existing between the left and right parameter substrings. +char i_rfString_Between(void* thisstrP,void* lstrP,void* rstrP,RF_String* result,const char* optionsP) +{ + int32_t start,end; + RF_String* thisstr = (RF_String*)thisstrP; + RF_String* lstr = (RF_String*)lstrP; + RF_String* rstr = (RF_String*)rstrP; + char options = *optionsP; + RF_String temp; + // find the left substring + if( (start = rfString_FindBytePos(thisstr,lstr,options))== RF_FAILURE) + { + return false; + } + // get what is after it + rfString_After(thisstr,lstr,&temp,options); + // find the right substring in the remaining part + if( (end = rfString_FindBytePos(&temp,rstr,options))== RF_FAILURE) + { + return false; + } + // free temp string + rfString_Deinit(&temp); + // initialize the string to return + result->byteLength = end; + RF_MALLOC(result->bytes,result->byteLength+1); + memcpy(result->bytes,thisstr->bytes+start+lstr->byteLength,result->byteLength+1); + result->bytes[end]= '\0'; + // success + return true; +} + +// Initializes the given string as the substring from the start until any of the given Strings are found. +#ifndef RF_OPTION_DEFAULT_ARGUMENTS +char rfString_Beforev(void* thisstrP,RF_String* result,const char* optionsP,const unsigned char* parNP, ...) +#else +char i_rfString_Beforev(void* thisstrP,RF_String* result,const char* optionsP,const unsigned char* parNP, ...) +#endif +{ + RF_String* thisstr = (RF_String*)thisstrP; + RF_String* s; + char options = *optionsP; + unsigned char parN = *parNP; + int32_t i,minPos,thisPos; + // will keep the argument list + va_list argList; + // get the parameter characters + va_start(argList,parNP); + + minPos = 9999999; + for(i = 0; i < parN; i++) + { + s = (RF_String*) va_arg(argList,RF_String*); + if( (thisPos= rfString_FindBytePos(thisstr,s,options))!= RF_FAILURE) + { + if(thisPos < minPos) + minPos = thisPos; + } + } + va_end(argList); + + // if it is not found + if(minPos == 9999999) + { + return false; + } + // if it is found initialize the substring + result->byteLength = minPos; + RF_MALLOC(result->bytes,minPos+1); + memcpy(result->bytes,thisstr->bytes,minPos); + result->bytes[minPos] = '\0'; + // success + return true; +} + +// Initializes the given string as the substring from the start until the given string is found +char i_rfString_Before(void* thisstrP,void* sstrP,RF_String* result,const char* optionsP) +{ + RF_String* thisstr = (RF_String*)thisstrP; + RF_String* sstr = (RF_String*) sstrP; + char options = *optionsP; + int32_t ret; + // find the substring + if( (ret = rfString_FindBytePos(thisstr,sstr,options)) == RF_FAILURE) + { + return false; + } + // if it is found get the result initialize the substring + result->byteLength = ret; + RF_MALLOC(result->bytes,result->byteLength+1); + memcpy(result->bytes,thisstr->bytes,result->byteLength); + result->bytes[result->byteLength] = '\0'; + // success + return true; +} + + +// Initializes the given String with the substring located after (and not including) the after substring inside the parameter string. If the substring is not located the function returns false. +char i_rfString_After(void* thisstrP,void* afterP,RF_String* out,const char* optionsP) +{ + RF_String* thisstr = (RF_String*)thisstrP; + RF_String* after = (RF_String*)afterP; + char options = *optionsP; + int32_t bytePos; + // check for substring existence + if( (bytePos = rfString_FindBytePos(thisstr,after,options)) == RF_FAILURE) + { + return false; + } + // done so let's get it. Notice the use of the non-checking initialization + rfString_Init_nc(out,thisstr->bytes+bytePos+after->byteLength); + // success + return true; +} + + +// Initialize a string after the first of the given substrings found +#ifndef RF_OPTION_DEFAULT_ARGUMENTS +char rfString_Afterv(void* thisstrP,RF_String* result,const char* optionsP,const unsigned char* parNP,...) +#else +char i_rfString_Afterv(void* thisstrP,RF_String* result,const char* optionsP,const unsigned char* parNP,...) +#endif +{ + RF_String* thisstr = (RF_String*)thisstrP; + RF_String* s; + char options = *optionsP; + unsigned char parN = *parNP; + int32_t i,minPos,thisPos; + uint32_t minPosLength; + // will keep the argument list + va_list argList; + // get the parameter characters + va_start(argList,parNP); + + minPos = 9999999; + for(i = 0; i < parN; i++) + { + s = (RF_String*) va_arg(argList,RF_String*); + if( (thisPos= rfString_FindBytePos(thisstr,s,options))!= RF_FAILURE) + { + if(thisPos < minPos) + { + minPos = thisPos; + minPosLength = s->byteLength; + } + } + } + va_end(argList); + // if it is not found + if(minPos == 9999999) + { + return false; + } + // if it is found initialize the substring + minPos += minPosLength;// go after the found substring + result->byteLength = thisstr->byteLength-minPos; + RF_MALLOC(result->bytes,result->byteLength); + memcpy(result->bytes,thisstr->bytes+minPos,result->byteLength); + result->bytes[result->byteLength] = '\0'; + // success + return true; +} + +/*------------------------------------------------------------------------ RF_String manipulation functions-------------------------------------------------------------------------------*/ + + +// Appends the parameter String to this one +void i_rfString_Append(RF_String* thisstr,void* otherP) +{ + RF_String* other = (RF_String*)otherP; + // /@note Here if a null addition is given lots of actions are done but the result is safe and the same string as the one entered. + // /A check here would result in an additional check for every appending so I decided against it + // calculate the new length + thisstr->byteLength +=other->byteLength; + // reallocate this string to fit the new addition + RF_REALLOC(thisstr->bytes,char,thisstr->byteLength+1); + // add the string to this one + strncat(thisstr->bytes,other->bytes,other->byteLength); +} + +// Appends an integer to the string +void rfString_Append_i(RF_String* thisstr,const int32_t i) +{ + // create a new buffer for the string big enough to fit any number plus the original string + char* buff; + RF_MALLOC(buff,thisstr->byteLength+15);// max uint32_t is 4,294,967,295 in most environment so 12 chars will certainly fit it + // put the int32_t inside the string + sprintf(buff,"%s%i",thisstr->bytes,i); + // free the previous c string + free(thisstr->bytes); + // point the string pointer to the new string + thisstr->bytes = buff; + thisstr->byteLength = strlen(thisstr->bytes); +} +// Appends a float to the string. Can't be used with RF_StringX +void rfString_Append_f(RF_String* thisstr,const float f) +{ + // a temporary buffer to hold the float and the string + char* buff; + RF_MALLOC(buff,thisstr->byteLength+64); + // put the float inside the string + sprintf(buff,"%s%f",thisstr->bytes,f); + // free the previous c string + free(thisstr->bytes); + // point the string pointer to the new string + thisstr->bytes = buff; + thisstr->byteLength = strlen(thisstr->bytes); +} + +// Prepends the parameter String to this string +void i_rfString_Prepend(RF_String* thisstr,void* otherP) +{ + RF_String* other = (RF_String*)otherP; + uint32_t size; + int32_t i;// is not unsigned since it goes to -1 in the loop + // keeep the original byte size of the string + size = thisstr->byteLength; + // calculate the new lengths + thisstr->byteLength += other->byteLength; + // reallocate this string to fit the new addition + RF_REALLOC(thisstr->bytes,char,thisstr->byteLength+1); + // move the pre-existing string to the end of the buffer, by dislocating each byte by cstrlen + for(i =size; i >=0 ; i--) + thisstr->bytes[i+other->byteLength] = thisstr->bytes[i]; + // and now add the new string to the start + memcpy(thisstr->bytes,other->bytes,other->byteLength); +} + +// Removes all of the specifed string occurences from this String matching case or not, DOES NOT reallocate buffer size. +char i_rfString_Remove(void* thisstrP,void* rstrP,uint32_t* numberP,const char* optionsP) +{ + RF_String* thisstr = (RF_String*)thisstrP; + RF_String* rstr = (RF_String*)rstrP; + char options = *optionsP; + uint32_t number = *numberP; + uint32_t i,count,occurences=0; + int32_t bytePos; + char found = false; + // as long as we keep finding rstr in the string keep removing it + do + { // if the substring is not found + if( (bytePos = rfString_FindBytePos(thisstr,rstr,options)) == RF_FAILURE) + { + // if we have not even found it once , we fail + if(found == false) + { + return false; + } + else // else we are done + break; + } + + // substring found + found = true; + // move all of the string a position back + count = 0; + for(i = bytePos; i <=thisstr->byteLength; i ++) + { + thisstr->bytes[i] = thisstr->bytes[i+rstr->byteLength]; + count++; + } + // now change the byte length + thisstr->byteLength -= rstr->byteLength; + // count the number of occurences and if we reached the required amount, stop + occurences++; + if(occurences == number) + break; + }while(bytePos != RF_FAILURE); + // succcess + return true; +} + +// Removes all of the characters of the string except those specified +void i_rfString_KeepOnly(void* thisstrP,void* keepstrP) +{ + uint32_t keepLength,i,j,charValue,temp; + uint32_t *keepChars; + RF_String* thisstr = (RF_String*)thisstrP; + RF_String* keepstr = (RF_String*)keepstrP; + char exists,charBLength; + // first let's get all of the characters of the keep string in an array + i=0; + keepLength = rfString_Length(keepstr); + RF_MALLOC(keepChars,4*keepLength); + rfString_Iterate_Start(keepstr,i,charValue) + keepChars[i] = charValue; + rfString_Iterate_End(i) + // now iterate every character of this string + i=0; + rfString_Iterate_Start(thisstr,i,charValue) + // for every character check if it exists in the keep str + exists = false; + for(j=0;jbytes+byteIndex_,thisstr->bytes+byteIndex_+charBLength,thisstr->byteLength-byteIndex_+charBLength); + thisstr->byteLength-=charBLength; + continue;// by contiuing here we make sure that the current string position won't be moved to assure that we also check the newly move characters + } + rfString_Iterate_End(i) + // before returning free the keep string's character array + free(keepChars); +} + +// Removes the first n characters from the start of the string +char rfString_PruneStart(void* thisstrP,uint32_t n) +{ + RF_String* thisstr = (RF_String*)thisstrP; + // iterate the characters of the string + uint32_t i; + uint32_t length = 0; + unsigned nBytePos = 0; + char found = false; + RF_STRING_ITERATE_START(thisstr,length,i); + // if we reach the number of characters passed as a parameter, note it + if(length == n) + { + // remember that now i is the byte position we need + nBytePos = i; + found = true; + break; + } + RF_STRING_ITERATE_END(length,i) + + // if the string does not have n chars to remove it becomes an empty string and we return failure + if(found == false) + { + thisstr->bytes[0] = '\0'; + thisstr->byteLength = 0; + return false; + } + + // move the string back to cover the empty places.reallocation here would be an overkill, everything will be freed together when the string gets freed + for(i =0; i < thisstr->byteLength-nBytePos+1;i++ ) + thisstr->bytes[i] = thisstr->bytes[i+nBytePos]; + + // get the new bytelength + thisstr->byteLength -= nBytePos; + + return true; +} + +// Removes the last n characters from the end of the string +char rfString_PruneEnd(void* thisstrP,uint32_t n) +{ + RF_String* thisstr = (RF_String*)thisstrP; + // start the iteration of the characters from the end of the string + int32_t nBytePos = -1; + uint32_t length,i; + RF_STRING_ITERATEB_START(thisstr,length,i) + // if we found the requested number of characters from the end of the string + if(length == n) + { + // remember that now i is the byte position we need + nBytePos = i; + break; + } + RF_STRING_ITERATEB_END(length,i) + + // if the string does not have n chars to remove it becomes an empty string and we return failure + if(nBytePos == -1) + { + thisstr->bytes[0] = '\0'; + return false; + } + + // just set the end of string character characters back, reallocation here would be an overkill, everything will be freed together when the string gets freed + thisstr->bytes[nBytePos] = '\0'; + // and also set the new byte length + thisstr->byteLength -= (thisstr->byteLength - nBytePos); + // success + return true; +} + +// Removes n characters from the position p of the string counting backwards. If there is no space to do so, nothing is done and returns false. +char rfString_PruneMiddleB(void* thisstrP,uint32_t p,uint32_t n) +{ + RF_String* thisstr = (RF_String*)thisstrP; + // if we ask to remove more characters from the position that it would be possible do nothign and return false + if(n>p+1) + return false; + + // iterate the characters of the string + uint32_t j,i,length; + int32_t pBytePos,nBytePos; + pBytePos = nBytePos = -1; + RF_STRING_ITERATE_START(thisstr,length,i) + // if we reach the number of characters passed as a parameter, note it + if(length == p+1) + { + // we search for p+1 because we want to include all of the p character + pBytePos = i; + // also break since we don't care after position p + break; + } + if(length == p-n+1)// +1 is to make sure that indexing works from 0 + nBytePos = i; + + RF_STRING_ITERATE_END(length,i) + + // if the position was not found in the string do nothing + if(pBytePos == -1 || nBytePos == -1) + return false; + + // move the bytes in the buffer to remove the requested characters + for(i=nBytePos,j=0;j<= thisstr->byteLength-pBytePos+1; i ++,j++) // here +2 is for (+1 for pbytePos to go to the start of pth character) (+1 for the byteLength to include the null termination character) + { + thisstr->bytes[i] = thisstr->bytes[pBytePos+j]; + } + + // find the new byte length + thisstr->byteLength -= (nBytePos - pBytePos); + + return true; +} + +// Removes n characters from the position p of the string counting forwards. If there is no space, nothing is done and returns false. +char rfString_PruneMiddleF(void* thisstrP,uint32_t p,uint32_t n) +{ + RF_String* thisstr = (RF_String*)thisstrP; + // iterate the characters of the string + uint32_t j,i,length; + int32_t pBytePos,nBytePos; + pBytePos = nBytePos = -1; + RF_STRING_ITERATE_START(thisstr,length,i) + // if we reach the number of characters passed as a parameter, note it + if(length == p) + pBytePos = i; + + if(length == p+n) + { + nBytePos = i; + break;// since we got all the data we needed + } + + RF_STRING_ITERATE_END(length,i) + + // if the position was not found in the string do nothing + if(pBytePos == -1 ) + return false; + + // if we did not find the byte position of p+n then we remove everything from pBytePos until the end of the string + if(nBytePos == -1) + { + thisstr->bytes[pBytePos] = '\0'; + thisstr->byteLength -= (thisstr->byteLength-pBytePos); + return true; + } + + // move the bytes in the buffer to remove the requested characters + for(i=pBytePos,j=0;j<= thisstr->byteLength-nBytePos+1; i ++,j++) // here +2 is for (+1 for pbytePos to go to the start of pth character) (+1 for the byteLength to include the null termination character) + { + thisstr->bytes[i] = thisstr->bytes[nBytePos+j]; + } + + // find the new byte length + thisstr->byteLength -= (nBytePos - pBytePos); + return true; +} + +// Replaces all of the specified sstr substring from the String with rstr and reallocates size, unless the new size is smaller +char i_rfString_Replace(RF_String* thisstr,void* sstrP,void* rstrP,const uint32_t* numP,const char* optionsP) +{ + RF_String* sstr = (RF_String*)sstrP; + RF_String* rstr = (RF_String*)rstrP; + char options = *optionsP; + uint32_t num = *numP; + RF_StringX temp;// just a temporary string for finding the occurences + // will keep the number of found instances of the substring + uint32_t foundN = 0; + // will keep the number of given instances to find + uint32_t number = num; + uint32_t diff,i,j; + // if the substring string is not even found return false + if(rfString_FindBytePos(thisstr,sstr,options) == RF_FAILURE) + { + return false; + } + // create a buffer that will keep the byte positions + uint32_t bSize = 50; + int32_t * bytePositions; + RF_MALLOC(bytePositions,bSize*sizeof(int32_t)); + // if the given num is 0 just make sure we replace all + if(number == 0) + number = 999999;// max number of occurences + + // find how many occurences exist + rfStringX_FromString_IN(&temp,thisstr); + while( (bytePositions[foundN] = rfString_FindBytePos(&temp,sstr,options)) != RF_FAILURE) + { + int32_t move = bytePositions[foundN] + sstr->byteLength; + bytePositions[foundN] = bytePositions[foundN]+temp.bIndex; + temp.bIndex += move; + temp.bytes += move; + temp.byteLength -= move; + foundN++; + // if buffer is in danger of overflow realloc it + if(foundN > bSize) + { + bSize *=2; + RF_REALLOC(bytePositions,int32_t,bSize); + } + // if we found the required number of occurences break; + if(foundN >= number) + break; + } + rfStringX_Deinit(&temp); + // make sure that the number of occurence to replace do not exceed the actual number of occurences + if(number > foundN) + number = foundN; + // act depending on the size difference of rstr and sstr + if(rstr->byteLength > sstr->byteLength) // replace string is bigger than the removed one + { + int32_t orSize,nSize; + + diff = rstr->byteLength - sstr->byteLength; + // will keep the original size in bytes + orSize = thisstr->byteLength +1; + // reallocate the string to fit the new bigger size + nSize= orSize + number*diff; + RF_REALLOC(thisstr->bytes,char,nSize) + // now replace all the substrings one by one + for(i = 0; i < number; i ++) + { + // move all of the contents of the string to fit the replacement + for(j =orSize+diff-1; j > bytePositions[i]+sstr->byteLength; j -- ) + thisstr->bytes[j] = thisstr->bytes[j-diff]; + // copy in the replacement + strncpy(thisstr->bytes+bytePositions[i],rstr->bytes,rstr->byteLength); + // also increase the original size (since now we moved the whole string by one replacement) + orSize += diff; + // also increase all the subsequent found byte positions since there is a change of string size + for(j = i+1; j < number; j ++) + bytePositions[j] = bytePositions[j]+diff; + + } + // finally let's keep the new byte length + thisstr->byteLength = nSize-1; + } + else if( rstr->byteLength < sstr->byteLength) // replace string is smaller than the removed one + { + // get the differenc in byte length of removed substring and replace string + diff = sstr->byteLength-rstr->byteLength; + + // now replace all the substrings one by one + for(i =0; i < number; i ++) + { + // copy in the replacement + strncpy(thisstr->bytes+bytePositions[i],rstr->bytes,rstr->byteLength); + // move all of the contents of the string to fit the replacement + for(j =bytePositions[i]+rstr->byteLength; j < thisstr->byteLength; j ++ ) + thisstr->bytes[j] = thisstr->bytes[j+diff]; + // also decrease all the subsequent found byte positions since there is a change of string size + for(j = i+1; j < number; j ++) + bytePositions[j] = bytePositions[j]-diff; + } + // finally let's keep the new byte length + thisstr->byteLength -= diff*number; + // just note that reallocating downwards is not necessary + } + else // replace and remove strings are equal + { + for(i = 0; i < number; i ++) + strncpy(thisstr->bytes+bytePositions[i],rstr->bytes,rstr->byteLength); + } + free(bytePositions); + // success + return true; +} + +// Removes all characters of a substring only from the start of the String +char i_rfString_StripStart(void* thisstrP,void* subP) +{ + RF_String* thisstr = (RF_String*) thisstrP; + RF_String*sub = (RF_String*) subP; + char ret = false,noMatch; + uint32_t charValue,i = 0,*subValues,j,subLength,bytePos; + + // firstly get all of the characters of the substring in an array + subLength = rfString_Length(sub); + RF_MALLOC(subValues,4*subLength) + rfString_Iterate_Start(sub,i,charValue) + subValues[i] = charValue; + rfString_Iterate_End(i) + + // iterate thisstring from the beginning + i = 0; + RF_STRING_ITERATE_START(thisstr,i,bytePos) + noMatch = true; + // for every substring character + for(j = 0;j < subLength; j++) + { + // if we got a match + if(rfString_BytePosToCodePoint(thisstr,bytePos) == subValues[j]) + { + ret = true; + noMatch = false; + break; + } + } + // if we get out of iterating the substring without having found a match, we get out of the iteration in general + if(noMatch) + break; + RF_STRING_ITERATE_END(i,bytePos) + + // if we had any match + if(ret == true) + { + // remove the characters + for(i =0; i < thisstr->byteLength-bytePos+1;i++ ) + thisstr->bytes[i] = thisstr->bytes[i+bytePos]; + // also change bytelength + thisstr->byteLength -= bytePos; + } + // free stuff and return + free(subValues); + return ret; +} + +// Removes all characters of a substring starting from the end of the String +char i_rfString_StripEnd(void* thisstrP,void* subP) +{ + RF_String* thisstr = (RF_String*) thisstrP; + RF_String*sub = (RF_String*) subP; + char ret = false,noMatch; + uint32_t charValue,i = 0,*subValues,j,subLength,bytePos,lastBytePos,testity; + + // firstly get all of the characters of the substring in an array + subLength = rfString_Length(sub); + RF_MALLOC(subValues,4*subLength) + rfString_Iterate_Start(sub,i,charValue) + subValues[i] = charValue; + rfString_Iterate_End(i) + + // iterate thisstring from the end + i = 0; + RF_STRING_ITERATEB_START(thisstr,i,bytePos) + noMatch = true; + // for every substring character + for(j = 0;j < subLength; j++) + { + // if we got a match + if((testity=rfString_BytePosToCodePoint(thisstr,bytePos)) == subValues[j]) + { + ret = true; + noMatch = false; + lastBytePos = bytePos; + break; + } + } + // if we get out of iterating the substring without having found a match, we get out of the iteration in general + if(noMatch) + break; + RF_STRING_ITERATEB_END(i,bytePos) + + // if we had any match + if(ret == true) + { + // just set the end of string there + thisstr->bytes[lastBytePos] = '\0'; + // and also set the new byte length + thisstr->byteLength -= (thisstr->byteLength - lastBytePos); + } + + // free stuff and return + free(subValues); + return ret; +} + +// Removes all characters of a substring from both ends of the given String +char i_rfString_Strip(void* thisstrP,void* subP) +{ + char res1 = rfString_StripStart(thisstrP,subP); + char res2 = rfString_StripEnd(thisstrP,subP); + return res1|res2; +} + + +/*------------------------------------------------------------------------ RF_String File I/O functions-------------------------------------------------------------------------------*/ + +// Allocates and returns a string from file parsing. The file's encoding must be UTF-8.If for some reason (like EOF reached) no string can be read then null is returned +RF_String* rfString_Create_fUTF8(FILE* f, char* eof) +{ + RF_String* ret; + RF_MALLOC(ret,sizeof(RF_String)); + if(rfString_Init_fUTF8(ret,f,eof) < 0) + { + free(ret); + return 0; + } + return ret; +} +// Initializes a string from file parsing. The file's encoding must be UTF-8.If for some reason (like EOF reached) no string can be read then null is returned +int32_t rfString_Init_fUTF8(RF_String* str,FILE* f,char* eof) +{ + int32_t bytesN; + uint32_t bufferSize;// unused + if((bytesN=rfFReadLine_UTF8(f,&str->bytes,&str->byteLength,&bufferSize,eof)) < 0) + { + LOG_ERROR("Failed to initialize String from a UTF-8 file",bytesN); + return bytesN; + } + // success + return bytesN; +} +// Assigns to a String from UTF-8 file parsing +int32_t rfString_Assign_fUTF8(RF_String* str,FILE*f,char* eof) +{ + int32_t bytesN; + uint32_t utf8ByteLength,utf8BufferSize;// bufferSize unused in this function + char* utf8 = 0; + if((bytesN=rfFReadLine_UTF8(f,&utf8,&utf8ByteLength,&utf8BufferSize,eof)) < 0) + { + LOG_ERROR("Failed to assign the contents of a UTF-8 file to a String",bytesN); + return bytesN; + } + // success + // assign it to the string + if(str->byteLength <= utf8ByteLength) + { + RF_REALLOC(str->bytes,char,utf8ByteLength+1); + } + memcpy(str->bytes,utf8,utf8ByteLength+1); + str->byteLength = utf8ByteLength; + // free the file's utf8 buffer + free(utf8); + return bytesN; +} +// Appends to a String from UTF-8 file parsing +int32_t rfString_Append_fUTF8(RF_String* str,FILE*f,char* eof) +{ + int32_t bytesN; + uint32_t utf8ByteLength,utf8BufferSize;// bufferSize unused in this function + char* utf8 = 0; + if((bytesN=rfFReadLine_UTF8(f,&utf8,&utf8ByteLength,&utf8BufferSize,eof)) < 0) + { + LOG_ERROR("Failed to assign the contents of a UTF-8 file to a String",bytesN); + return bytesN; + } + // append the utf8 to the given string + rfString_Append(str,RFS_(utf8)); + // free the file's utf8 buffer + free(utf8); + return bytesN; +} + +// Allocates and returns a string from file parsing. The file's encoding must be UTF-16.If for some reason (like EOF reached) no string can be read then null is returned. A check for a valid sequence of bytes is performed. +RF_String* rfString_Create_fUTF16(FILE* f,char endianess,char* eof) +{ + RF_String* ret; + RF_MALLOC(ret,sizeof(RF_String)); + if(rfString_Init_fUTF16(ret,f,endianess,eof) < 0) + return 0; + return ret; +} +// Initializes a string from file parsing. The file's encoding must be UTF-16.If for some reason (like EOF reached) no string can be read then null is returned. A check for a valid sequence of bytes is performed. +int32_t rfString_Init_fUTF16(RF_String* str,FILE* f, char endianess,char* eof) +{ + int32_t bytesN; + // depending on the file's endianess + if(endianess == RF_LITTLE_ENDIAN) + { + if((bytesN=rfFReadLine_UTF16LE(f,&str->bytes,&str->byteLength,eof)) < 0) + { + LOG_ERROR("Failure to initialize a String from reading a UTF-16 file",bytesN); + return bytesN; + } + }// end of little endian + else// big endian + { + if((bytesN=rfFReadLine_UTF16BE(f,&str->bytes,&str->byteLength,eof)) < 0) + { + LOG_ERROR("Failure to initialize a String from reading a UTF-16 file",bytesN); + return bytesN; + } + }// end of big endian case + // success + return bytesN; +} + +// Assigns to an already initialized String from File parsing +int32_t rfString_Assign_fUTF16(RF_String* str,FILE* f, char endianess,char* eof) +{ + + uint32_t utf8ByteLength; + int32_t bytesN; + char* utf8 = 0; + // depending on the file's endianess + if(endianess == RF_LITTLE_ENDIAN) + { + if((bytesN=rfFReadLine_UTF16LE(f,&utf8,&utf8ByteLength,eof)) < 0) + { + LOG_ERROR("Failure to assign the contents of a Little Endian UTF-16 file to a String",bytesN); + return bytesN; + } + }// end of little endian + else// big endian + { + if((bytesN=rfFReadLine_UTF16BE(f,&utf8,&utf8ByteLength,eof)) < 0) + { + LOG_ERROR("Failure to assign the contents of a Big Endian UTF-16 file to a String",bytesN); + return bytesN; + } + }// end of big endian case + // success + // assign it to the string + if(str->byteLength <= utf8ByteLength) + { + RF_REALLOC(str->bytes,char,utf8ByteLength+1); + } + memcpy(str->bytes,utf8,utf8ByteLength+1); + str->byteLength = utf8ByteLength; + // free the file's utf8 buffer + free(utf8); + return bytesN; +} + +// Appends to an already initialized String from File parsing +int32_t rfString_Append_fUTF16(RF_String* str,FILE* f, char endianess,char* eof) +{ + char*utf8; + uint32_t utf8ByteLength; + int32_t bytesN; + // depending on the file's endianess + if(endianess == RF_LITTLE_ENDIAN) + { + if((bytesN=rfFReadLine_UTF16LE(f,&utf8,&utf8ByteLength,eof)) < 0) + { + LOG_ERROR("Failure to append the contents of a Little Endian UTF-16 file to a String",bytesN); + return bytesN; + } + }// end of little endian + else// big endian + { + if((bytesN=rfFReadLine_UTF16BE(f,&utf8,&utf8ByteLength,eof)) < 0) + { + LOG_ERROR("Failure to append the contents of a Big Endian UTF-16 file to a String",bytesN); + return bytesN; + } + }// end of big endian case + // success + rfString_Append(str,RFS_(utf8)); + free(utf8); + return bytesN; +} + +// Allocates and returns a string from file parsing. The file's encoding must be UTF-32.If for some reason (like EOF reached) no string can be read then null is returned. A check for a valid sequence of bytes is performed. +RF_String* rfString_Create_fUTF32(FILE* f,char endianess,char* eof) +{ + RF_String* ret; + RF_MALLOC(ret,sizeof(RF_String)); + if(rfString_Init_fUTF32(ret,f,endianess,eof) < 0) + { + free(ret); + return 0; + } + return ret; +} +// Initializes a string from file parsing. The file's encoding must be UTF-32.If for some reason (like EOF reached) no string can be read then null is returned. A check for a valid sequence of bytes is performed. +int32_t rfString_Init_fUTF32(RF_String* str,FILE* f,char endianess,char* eof) +{ + int32_t bytesN; + // depending on the file's endianess + if(endianess == RF_LITTLE_ENDIAN) + { + if((bytesN=rfFReadLine_UTF32LE(f,&str->bytes,&str->byteLength,eof)) <0) + { + LOG_ERROR("Failure to initialize a String from reading a Little Endian UTF-32 file",bytesN); + return bytesN; + } + }// end of little endian + else// big endian + { + if((bytesN=rfFReadLine_UTF16BE(f,&str->bytes,&str->byteLength,eof)) < 0) + { + LOG_ERROR("Failure to initialize a String from reading a Big Endian UTF-32 file",bytesN); + return bytesN; + } + }// end of big endian case + // success + return bytesN; +} +// Assigns the contents of a UTF-32 file to a string +int32_t rfString_Assign_fUTF32(RF_String* str,FILE* f,char endianess, char* eof) +{ + int32_t bytesN; + char*utf8; + uint32_t utf8ByteLength; + // depending on the file's endianess + if(endianess == RF_LITTLE_ENDIAN) + { + if((bytesN=rfFReadLine_UTF32LE(f,&utf8,&utf8ByteLength,eof)) < 0) + { + LOG_ERROR("Failure to assign to a String from reading a Little Endian UTF-32 file",bytesN); + return bytesN; + } + }// end of little endian + else// big endian + { + if((bytesN=rfFReadLine_UTF16BE(f,&utf8,&utf8ByteLength,eof)) < 0) + { + LOG_ERROR("Failure to assign to a String from reading a Big Endian UTF-32 file",bytesN); + return bytesN; + } + }// end of big endian case + // success + // assign it to the string + if(str->byteLength <= utf8ByteLength) + { + RF_REALLOC(str->bytes,char,utf8ByteLength+1); + } + memcpy(str->bytes,utf8,utf8ByteLength+1); + str->byteLength = utf8ByteLength; + // free the file's utf8 buffer + free(utf8); + return bytesN; +} +// Appends the contents of a UTF-32 file to a string +int32_t rfString_Append_fUTF32(RF_String* str,FILE* f,char endianess, char* eof) +{ + int32_t bytesN; + char*utf8; + uint32_t utf8ByteLength; + // depending on the file's endianess + if(endianess == RF_LITTLE_ENDIAN) + { + if((bytesN=rfFReadLine_UTF32LE(f,&utf8,&utf8ByteLength,eof)) < 0) + { + LOG_ERROR("Failure to append to a String from reading a Little Endian UTF-32 file",bytesN); + return bytesN; + } + }// end of little endian + else// big endian + { + if((bytesN=rfFReadLine_UTF16BE(f,&utf8,&utf8ByteLength,eof)) < 0) + { + LOG_ERROR("Failure to append to a String from reading a Big Endian UTF-32 file",bytesN); + return bytesN; + } + }// end of big endian case + // success + // append it + rfString_Append(str,RFS_(utf8)); + // free the file'sutf8 buffer + free(utf8); + return bytesN; +} + +// Writes a string to a file in UTF-8 encoding. +int32_t i_rfString_Fwrite(void* sP,FILE* f,char* encodingP) +{ + uint32_t *utf32,length,i; + uint16_t* utf16; + RF_String* s = (RF_String*)sP; + char encoding = *encodingP; + // depending on the encoding + switch(encoding) + { + case RF_UTF8: + if(fwrite(s->bytes,1,s->byteLength,f) != s->byteLength) + break;// and go to error logging + return RF_SUCCESS; + break; + case RF_UTF16_LE: + utf16 = rfString_ToUTF16(s,&length); + if(rfUTILS_Endianess() != RF_LITTLE_ENDIAN) + { + for(i=0;i + +#ifdef RF_MODULE_STRINGS// check if the strings are included as a module + +#include +#include + +#include // for the argument count +#include // for the local memory function wrapping functionality +#include // for unicode + + +#ifdef __cplusplus +extern "C" +{// opening bracket for calling from C++ +#endif + +// An option for some string functions. Means that the case should not be exactly matched in the string replacing,finding e.t.c. +#define RF_CASE_IGNORE 0x1 +// An options for some string functions. Means that the exact string should be found/replaced e.t.c. +#define RF_MATCH_WORD 0x2 + + +// Denotes that a requested character/byte index in an RF_String is out of bounds +#define RF_STRING_INDEX_OUT_OF_BOUNDS ((uint32_t)0xFF0FFFF) + +/* These are here so that the iteration macros can work*/ + +// Checks if a given byte is a continuation byte +#define rfUTF8_IsContinuationByte2(b__) ( b__ >= 0x80 && b__<= 0xBF ) + +#pragma pack(push,1) +/** +** @internal +** @author Lefteris +** @date 09/12/2010 +** @endinternal +** @brief A unicode String with UTF-8 internal representation +** +** The Refu String is a Unicode String that has two versions. One is this and for the other check @ref RF_StringX to see what operations can be performed on extended Strings. +** Functions to convert to and from all UTF encoding exists but the internal representation is always at UTF-8. Once a +** a String has been created it is always assumed that the stream of bytes inside it is valid UTF-8 since every function +** performs a UTF-8 check unless otherwise specified. +** +** All the functions which have @isinherited{StringX} on their description can be used with extended strings safely, since no specific +** version of the function exists, or needs to exist to manipulate Extended Strings. To make the documentation even clearer the functions that should not +** be used with the extended string are marked with @notinherited{StringX} +** @internal +** @cppcode +** //default constructor +** String(){this->i_StringCHandle = rfString_Create("");} +** @endcpp +** @endinternal +*/ +typedef struct RF_String +{ + // The string's data + char* bytes; + // The string's length in bytes (not including the null termination). The string keeps its length in bytes + // to avoid multiple calls to strlen() + uint32_t byteLength; +}RF_String; +#pragma pack(pop) + + +// @memberof RF_String +// @brief Create a termporary String from a String literal +// +// A macro to be used only inside a function call that accepts an @ref RF_String to create a Temporary RF_String* +// that will be used by the function. This macro accepts from 1 to N arguments. +// +// The first argument shall either be a String literal or a printf styled string literal +// given in the source file's encoding(default is UTF-8). For other encodings look at the compile time +// option @c RF_OPTION_SOURCE_ENCODING that can be provided during building the library, but it is +// @b strongly recommended to use UTF-8 encoded source files. +// +// Optionally the first argument can be followed by a sequence of additional arguments, +// each containing one value to be inserted instead of each %-tag specified in the string literal +// parameter, if any. There should be +// the same number of these arguments as the number of %-tags that expect a value. +// Basically the usage is the same as @ref rfString_Create +// +// @param s The formatted string that will constitute the RF_String. Must be in the same encoding as that of the source file. +// Default is UTF-8. +// @param ... \rfoptional{nothing} Depending on the string literal, the function may expect a sequence of additional arguments, +// each containing one value to be inserted instead of each %-tag specified in the @c slit parameter, if any. There should be +// the same number of these arguments as the number of %-tags that expect a value. +// @return Returns true in case of correct initialization and false , due to invalid byte sequence for the given encoding +// @isinherited{StringX} +#ifdef RF_IAMHERE_FOR_DOXYGEN +RF_String* RFS_(const char* s,...); +#else +#define RFS_(...) i_rfString_CreateLocal(__VA_ARGS__) +#endif + + + +/*-------------------------------------------------------------------------Methods to create an RF_String-------------------------------------------------------------------------------*/ +// @name Creating an RF_String +// @{ + + +// @memberof RF_String +// @opassign +// @brief Allocates and returns a string with the given characters +// +// Given characters have to be in UTF-8. A check for valid sequence of bytes is performed. @notinherited{StringX} +// @param s The sequence of bytes for the characters in UTF-8 (the default). Can also follow a printf-like format which will be formatted with +// the variables that follow it. A check to see if it is a valid UTF-8 sequence is performed +// @param ... \rfoptional{nothing} Depending on the string literal, the function may expect a sequence of additional arguments, +// each containing one value to be inserted instead of each %-tag specified in the @c slit parameter, if any. There should be +// the same number of these arguments as the number of %-tags that expect a value. +// @return Returns the initialized RF_string or null in case of failure to initialize, due to invalid utf-8 sequence +#ifndef RF_OPTION_DEFAULT_ARGUMENTS +i_DECLIMEX_ RF_String* rfString_Create(const char* s,...); +#else +i_DECLIMEX_ RF_String* i_rfString_Create(const char* s,...); +i_DECLIMEX_ RF_String* i_NVrfString_Create(const char* s); +#define rfString_Create(...) RP_SELECT_FUNC_IF_NARGIS(i_SELECT_RF_STRING_CREATE,1,__VA_ARGS__) +#define i_SELECT_RF_STRING_CREATE1(...) i_NVrfString_Create(__VA_ARGS__) +#define i_SELECT_RF_STRING_CREATE0(...) i_rfString_Create(__VA_ARGS__) +#endif + +///Internal function that creates a temporary RF_String* +i_DECLIMEX_ RF_String* i_rfString_CreateLocal1(const char* s,...); +i_DECLIMEX_ RF_String* i_NVrfString_CreateLocal(const char* s); +#define i_rfString_CreateLocal(...) RP_SELECT_FUNC_IF_NARGIS(i_SELECT_RF_STRING_CREATELOCAL,1,__VA_ARGS__) +#define i_SELECT_RF_STRING_CREATELOCAL1(...) i_NVrfString_CreateLocal(__VA_ARGS__) +#define i_SELECT_RF_STRING_CREATELOCAL0(...) i_rfString_CreateLocal1(__VA_ARGS__) + + +// @memberof RF_String +// @brief Initializes a string with the given characters. +// +// @notinherited{StringX} +// Given characters have to be in UTF-8. A check for valide sequence of bytes is performed. +// @param str The string to initialize +// @param s The sequence of bytes for the characters in UTF-8 (the default).Can also follow a printf-like format which will be formatted with +// the variables that follow it. A check to see if it is a valid UTF-8 sequence is performed +// @param ... \rfoptional{nothing} Depending on the string literal, the function may expect a sequence of additional arguments, +// each containing one value to be inserted instead of each %-tag specified in the @c slit parameter, if any. There should be +// the same number of these arguments as the number of %-tags that expect a value. +// @return Returns true in case of correct initialization and false , due to invalid utf-8 sequence +#ifndef RF_OPTION_DEFAULT_ARGUMENTS +i_DECLIMEX_ char rfString_Init(RF_String* str,const char* s,...); +#else +i_DECLIMEX_ char i_rfString_Init(RF_String* str,const char* s,...); +i_DECLIMEX_ char i_NVrfString_Init(RF_String* str,const char* s); +#define rfString_Init(...) RP_SELECT_FUNC_IF_NARGIS(i_SELECT_RF_STRING_INIT,2,__VA_ARGS__) +#define i_SELECT_RF_STRING_INIT1(...) i_NVrfString_Init(__VA_ARGS__) +#define i_SELECT_RF_STRING_INIT0(...) i_rfString_Init(__VA_ARGS__) +#endif + +// @memberof RF_String +// @cppnotctor +// @brief Allocates a String by turning a unicode code point in a String (encoded in UTF-8). +// +// @notinherited{StringX} +// @param code The unicode code point to encode +// @return A String with the code point encoded in it or a null pointer in case of an illegal code point value +i_DECLIMEX_ RF_String* rfString_Create_cp(uint32_t code); +// @memberof RF_String +// @brief Initializes a string by turning a unicode code point in a String (encoded in UTF-8). +// +// @notinherited{StringX} +// @param str The string to initialize +// @param code The unicode code point to encode +// @return Returns true in case of correct initialization and false , due to illegal code point value +i_DECLIMEX_ char rfString_Init_cp(RF_String* str,uint32_t code); + + +#ifndef RF_OPTION_DEFAULT_ARGUMENTS +// @memberof RF_String +// @cppnotctor +// @brief Allocates and returns a string with the given characters with no checking. +// +// @notinherited{StringX} +// @warning NO VALID-UTF8 check is performed. +// @param s The sequence of bytes for the characters in UTF-8 (the default).Can also follow a printf-like format which will be formatted with +// the variables that follow it. No check for valid bytestream is performed +// @param ... \rfoptional{nothing} Depending on the string literal, the function may expect a sequence of additional arguments, +// each containing one value to be inserted instead of each %-tag specified in the @c slit parameter, if any. There should be +// the same number of these arguments as the number of %-tags that expect a value. +// @return Returns the initialized RF_string or null in case of failure to initialize +i_DECLIMEX_ RF_String* rfString_Create_nc(const char* s,...); +#else +i_DECLIMEX_ RF_String* i_rfString_Create_nc(const char* s,...); +i_DECLIMEX_ RF_String* i_NVrfString_Create_nc(const char* s); +#define rfString_Create_nc(...) RP_SELECT_FUNC_IF_NARGIS(i_SELECT_RF_STRING_CREATE_NC,1,__VA_ARGS__) +#define i_SELECT_RF_STRING_CREATE_NC1(...) i_NVrfString_Create_nc(__VA_ARGS__) +#define i_SELECT_RF_STRING_CREATE_NC0(...) i_rfString_Create_nc(__VA_ARGS__) +#endif + +#ifndef RF_OPTION_DEFAULT_ARGUMENTS +// @memberof RF_String +// @brief Initializes a string with the given characters with no checking +// +// @notinherited{StringX} +// @warning NO VALID-UTF8 check is performed. +// @param str The string to initialize +// @param s The sequence of bytes for the characters in UTF-8 (the default).Can also follow a printf-like format which will be formatted with +// the variables that follow it. No check for valid bytestream is performed +// @param ... \rfoptional{nothing} Depending on the string literal, the function may expect a sequence of additional arguments, +// each containing one value to be inserted instead of each %-tag specified in the @c slit parameter, if any. There should be +// the same number of these arguments as the number of %-tags that expect a value. +// @return Returns true in case of correct initialization and false otherwise +i_DECLIMEX_ char rfString_Init_nc(RF_String* str,const char* s,...); +#else +i_DECLIMEX_ char i_rfString_Init_nc(RF_String* str,const char* s,...); +i_DECLIMEX_ char i_NVrfString_Init_nc(RF_String* str,const char* s); +#define rfString_Init_nc(...) RP_SELECT_FUNC_IF_NARGIS(i_SELECT_RF_STRING_INIT_NC,2,__VA_ARGS__) +#define i_SELECT_RF_STRING_INIT_NC1(...) i_NVrfString_Init_nc(__VA_ARGS__) +#define i_SELECT_RF_STRING_INIT_NC0(...) i_rfString_Init_nc(__VA_ARGS__) +#endif + +// @memberof RF_String +// @opassign +// @brief Allocates and returns a string with the given integer. +// +// @notinherited{StringX} +// @param i The integer to turn into a string +// @return Returns the initialized RF_string +i_DECLIMEX_ RF_String* rfString_Create_i(int32_t i); +// @memberof RF_String +// @brief Initializes a string with the given integer. +// +// @notinherited{StringX} +// @param str The string to initialize +// @param i The integer to turn into a string +// @return Returns true in case of correct initialization and false otherwise +i_DECLIMEX_ char rfString_Init_i(RF_String* str,int32_t i); +// @memberof RF_String +// @opassign +// @brief Allocates and returns a string with the given float. +// +// @notinherited{StringX} +// @param f The float to turn into a string +// @return Returns the initialized RF_string +i_DECLIMEX_ RF_String* rfString_Create_f(float f); +// @memberof RF_String +// @brief Initializes a string with the given float. +// +// @notinherited{StringX} +// @param str The string to initialize +// @param f The float to turn into a string +// @return Returns true in case of correct initialization and false otherwise +i_DECLIMEX_ char rfString_Init_f(RF_String* str,float f); + +// @memberof RF_String +// @brief Allocates and returns a string with the given UTF-16 byte sequence. +// +// @notinherited{StringX} +// Given characters have to be in UTF-16 +// @param s The sequence of bytes for the characters in UTF-16. +// @param endianess A flag that determined in what endianess the sequence of UTF-16 bytes is in. Possible values here is +// @c RF_LITTLE_ENDIAN and @c RF_BIG_ENDIAN. +// @return Returns the initialized RF_string or null in case of failure to initialize, due to invalid utf-16 sequence or illegal endianess value +i_DECLIMEX_ RF_String* rfString_Create_UTF16(const char* s,char endianess); +// @memberof RF_String +// @brief Initializes a string with the given UTF-16 byte sequence. +// +// @notinherited{StringX} +// Given characters have to be in UTF-16 +// @param str The string to initialize +// @param s The sequence of bytes for the characters in UTF-16. +// @param endianess A flag that determined in what endianess the sequence of UTF-16 bytes is in. Possible values here is +// @c RF_LITTLE_ENDIAN and @c RF_BIG_ENDIAN. +// @return Returns true for succesfull initialization and false otherwise due to invalid utf-16 sequence or illegal endianess value +i_DECLIMEX_ char rfString_Init_UTF16(RF_String* str,const char* s,char endianess); + +// @memberof RF_String +// @cppnotctor +// @brief Allocates and returns a string with the given UTF-32 byte sequence. +// +// @notinherited{StringX} +// Given characters have to be in UTF-32 +// @param s The sequence of bytes for the characters in UTF-32. Needs to be null terminated. +// @return Returns the initialized RF_string or null in case of failure to initialize +i_DECLIMEX_ RF_String* rfString_Create_UTF32(const char* s); +// @memberof RF_String +// @brief Initializes a string with the given UTF-32 byte sequence. +// +// @notinherited{StringX} +// Given characters have to be in UTF-32 +// @param str The string to initialize +// @param s The sequence of bytes for the characters in UTF-32. Needs to be null terminated. +// @return Returns true for successful initialization and false otherwise +i_DECLIMEX_ char rfString_Init_UTF32(RF_String* str,const char* s); +//@} + +/*-------------------------------------------------------------------------Methods to copy/assign an RF_String-------------------------------------------------------------------------------*/ +// @name Copying - Assigning a String +// @{ + +// @memberof RF_String +// @brief Assigns the value of the source string to the destination. +// +// @notinherited{StringX} +// @lmsFunction +// Both strings should already be initialized and hold a value. It is an error to give null parameters. +// @param dest The destination string, which should get assigned +// @param source The source string, whose values to copy. @inhtype{String,StringX} @tmpSTR +#if defined(RF_IAMHERE_FOR_DOXYGEN) +void rfString_Assign(RF_String* dest,void* source); +#else +i_DECLIMEX_ void i_rfString_Assign(RF_String* dest,void* source); +#define rfString_Assign(i_DESTINATION_,i_SOURCE_) i_rfLMS_WRAP2(void,i_rfString_Assign,i_DESTINATION_,i_SOURCE_) +#endif + +// @memberof RF_String +// @brief Assigns the value of a unicode character to the string +// +// @notinherited{StringX} +// @param thisstr The string to assign to +// @param character The unicode character codepoint to assign to the String +// @return Returns @c true for succesfull assignment and @c false if the given @c character was not a valid unicode codepoint +i_DECLIMEX_ char rfString_Assign_char(RF_String* thisstr,uint32_t character); + +// @} +/*-------------------------------------------------------------------------Methods to get rid of an RF_String-------------------------------------------------------------------------------*/ +// @name Getting rid of an RF_String +// @{ + +// @memberof RF_String +// @cppignore +// @brief Deletes a string object and also frees its pointer. +// +// @notinherited{StringX} +// It is an error to give a NULL(0x0) string for deleting. Will most probably lead to a segmentation fault +// Use it for strings made with _Create +// @param s The string for deletion +i_DECLIMEX_ void rfString_Destroy(RF_String* s); +// @memberof RF_String +// @cppignore +// @brief Deletes a string object only, not its memory. +// +// @notinherited{StringX} +// It is an error to give a NULL(0x0) string for deleting. Will most probably lead to a segmentation fault +// Use it for strings made with _Init +// @param s The string for deletion +i_DECLIMEX_ void rfString_Deinit(RF_String* s); + + +// @} +/*------------------------------------------------------------------------ RF_String unicode conversion-------------------------------------------------------------------------------*/ +// @name Unicode Conversion Functions +// @{ + +// @memberof RF_String +// @brief Returns the strings contents as a UTF-8 buffer +// +// @isinherited{StringX} +// This is just a macro wrapper of @ref rfString_ToStr() and exists here +// just so that users can guess function names for all unicode encodings. +// +// Note that just like in @ref rfString_ToStr() this is just a pointer to +// the String's internal UTF8 buffer and as such should be read only. If there +// is a need to do anything other than that copy the buffer. +// @param s The string in question +// @return Returns a pointer to the String's internal UTF-8 uffer +#if defined(RF_IAMHERE_FOR_DOXYGEN) +i_DECLIMEX_ const char* rfString_ToUTF8(RF_String* s); +#else +#define rfString_ToUTF8(i_STRING_) rfString_ToCstr(i_STRING_) +#endif + +// @memberof RF_String +// @brief Returns the strings contents as a UTF-16 buffer +// +// @isinherited{StringX} +// This function allocates a UTF-16 buffer in which the string's +// UTF-8 contents are encoded as UTF-16. The endianess of the buffer +// is that of the system. The returned buffer needs to be freed by the user +// later. +// @param[in] s The string in question +// @param[out] length Give a reference to a uint32_t in this argument to receive the length of +// the returned UTF-16 buffer in 16-bit words +// @return Returns an allocated UTF-16 buffer. Needs to be freed by the user later. +i_DECLIMEX_ uint16_t* rfString_ToUTF16(RF_String* s,uint32_t* length); + +// @memberof RF_String +// @brief Returns the strings contents as a UTF-32 buffer +// +// @isinherited{StringX} +// This function allocates a UTF-32 buffer in which the string's +// UTF-8 contents are encoded as UTF-32. The endianess of the buffer +// is that of the system. The returned buffer needs to be freed by the user +// later. +// @param[in] s The string in question +// @param[out] length Give a reference to a uint32_t in this argument to receive the length +// of the returned UTF-32 buffer in codepoints. (32-bit) words +// @return Returns an allocated UTF-16 buffer. Needs to be freed by the user later. +i_DECLIMEX_ uint32_t* rfString_ToUTF32(RF_String* s,uint32_t*length); + +// @} +/*------------------------------------------------------------------------ RF_String retrieval functions-------------------------------------------------------------------------------*/ +// @name String Retrieval +// @{ + + + + //-- String iteration --/ / + +// Two macros to accomplish iteration of an RF_String from any given character going forwards. This macro should be used with its end pair. +// We take advantage of the fact that an RF_String is always guaranteed to contain a valid UTF-8 sequence and thus no checks are performed. +/** +** @memberof RF_String +** @cppignore +** @brief Starts an RF_String forward iteration scope. +** +** @isinherited{StringX} +** Use this macro to iterate every character inside an RF_String or RF_StringX\n +** Must be used with its pair macro #rfString_Iterate_End.\n +** As an example consider this code that iterates every character of a string from the start to finish +** @code +** uint32_t i = 0; +** uint32_t charValue; +** RF_String foo;rfString_Init(&foo,"I am a String"); +** rfString_Iterate_Start(&foo,i,charValue) +** //for every character in the string,let's print it +** printf("Character at index %d is %c\n",i,charValue); +** rfString_Iterate_End(i) +** @endcode +** @param[in] string_ The string to iterate. Must be a pointer to string +** @param[in,out] startCharacterPos_ Here give an uint32_t which will be the character position from which to start the iteration. In each iteration this will hold the character index. If the given position is out of bounds then the iteration does not happen +** @param[in,out] characterUnicodeValue_ Here pass an uint32_t which in each iteration will hold the unicode code point of the character at position startCharacterPos_ +**/ +#define rfString_Iterate_Start(string_,startCharacterPos_,characterUnicodeValue_) {\ + /* b index sec is the byte index and j the character index*/\ + uint32_t byteIndex_ = 0;uint32_t j_=0;\ + /*iterate until we find the character position requested and its equivalent byte position*/\ + while(j_!=startCharacterPos_)\ + {\ + if( rfUTF8_IsContinuationByte( (string_)->bytes[byteIndex_]) ==false)\ + {\ + j_++;\ + }\ + byteIndex_++;\ + }\ + /*now start the requested iteration*/\ + while( (string_)->bytes[byteIndex_]!='\0')\ + {\ + /*if it's a character*/\ + if( rfUTF8_IsContinuationByte( (string_)->bytes[byteIndex_]) ==false)\ + {/*Give the character value to the user*/\ + characterUnicodeValue_ = rfString_BytePosToCodePoint( (string_),byteIndex_); + +// @memberof RF_String +// @cppignore +// @brief Ends an RF_String/RF_StringX forward iteration scope. +// +// @isinherited{StringX} +// Look at #rfString_Iterate_Start for an example usage +// @param[in,out] startCharacterPos_ Here give the uint32_t given to #rfString_Iterate_Start +#define rfString_Iterate_End(startCharacterPos_) startCharacterPos_++;}byteIndex_++;}} + +//Two macros to accomplish iteration of an RF_String from any given character going backwards. This macro should be used with its end pair. +// We take advantage of the fact that an RF_String is always guaranteed to contain a valid UTF-8 sequence and thus no checks are performed. + +/** +** @memberof RF_String +** @cppignore +** @brief Starts an RF_String backward iteration scope. +** +** @isinherited{StringX} +** Use this macro to iterate every character inside an RF_String or RF_StringX going backwards\n +** Must be used with its pair macro #rfString_IterateB_End.\n +** +** As an example consider this code that iterates every character of a string from the start to finish +** @code +** uint32_t charValue; +** RF_String foo;rfString_Init(&foo,"I am a String"); +** uint32_t i = rfString_Length(&foo); +** rfString_IterateB_Start(&foo,i,charValue) +** //for every character in the string,let's print it +** printf("Character at index %d is %c\n",i,charValue); +** rfString_IterateB_End(i) +** @endcode +** @param[in] string_ The string to iterate. Must be a pointer to string +** @param[in,out] characterPos_ Here give an uint32_t which will be the character position from which to start the iteration. In each iteration this will hold the character index. If the given position is out of bounds then the iteration does not happen +** @param[in,out] characterUnicodeValue_ Here pass an uint32_t which in each iteration will hold the unicode code point of the character at position characterPos_ +**/ +#define rfString_IterateB_Start(string_,characterPos_,characterUnicodeValue_) {\ + /* b index is the byte index and j the character index*/\ + uint32_t b_index_ = 0;uint32_t j_=0;\ + /* c index sec is another signed copy of the character index (and is int64_t so that it can cater for any situation). Reason is cause going backwards we gotta have -1 too */\ + int64_t c_index_ = characterPos_;\ + /*iterate until we find the character position requested and its equivalent byte position*/\ + while(j_!=characterPos_)\ + {\ + if( rfUTF8_IsContinuationByte( (string_)->bytes[b_index_]) ==false)\ + {\ + j_++;\ + }\ + b_index_++;\ + }\ + /*now start the requested iteration - notice that the end condition is to reach the first character position*/\ + while(c_index_!=-1)\ + {\ + /*if it's a character*/\ + if( rfUTF8_IsContinuationByte( (string_)->bytes[b_index_]) ==false)\ + {/*Give the character value to the user*/\ + characterUnicodeValue_ = rfString_BytePosToCodePoint( (string_),b_index_); + +// @memberof RF_String +// @cppignore +// @brief Ends an RF_String/RF_StringX backward iteration scope. +// +// @isinherited{StringX} +// Look at #rfString_IterateB_Start for an example usage +// @param[in,out] characterPos_ Here give the uint32_t given to #rfString_IterateB_Start +#define rfString_IterateB_End(characterPos_) c_index_-- ;characterPos_--;}b_index_--;}} + +// @memberof RF_String +// @brief Finds the length of the string in characters. +// +// @isinherited{StringX} +// @param s The string whose number of characters to find. @inhtype{String,StringX} +// @return Returns the length of the sting in characters, not including the null termintion character +i_DECLIMEX_ uint32_t rfString_Length(void * s); + +// @memberof RF_String +// @brief Retrieves the unicode code point of the parameter character. +// +// @isinherited{StringX} +// If the character position is out of bounds RF_STRING_INDEX_OUT_OF_BOUNDS is returned. +// @param thisstr The string whose character code point we need. @inhtype{String,StringX} +// @param c The character index whose unicode code point to return. Must be a positive (including zero) integer. +// @return Returns the code point as an uint32_t or the value RF_STRING_INDEX_OUT_OF_BOUNDS if the requested character index is out of bounds +i_DECLIMEX_ uint32_t rfString_GetChar(void* thisstr,uint32_t c); + +// @internal +// @memberof RF_String +// @cppignore +// @brief Retrieves the unicode code point of the parameter bytepos of the string. +// +// @isinherited{StringX} +// This is an internal function, there is no need to use it. The reason it is exposed here is that it is utilized in the iteration macros. +// @warning DO NOT use this function unless you know what you are doing +// @param thisstr The string whose byte position code point we need. @inhtype{String,StringX} +// @param bytepos The byte position of the string from where to get the code point. +// @warning If this is out of bounds then nothing can detect it and at best it will cause a SEG FAULT. +// Moreover no check to see if this is not a continutation byte is made. All the checks must have been made before calling the function. +// @return Returns the code point of the byte position as an uint32_t +// @endinternal +i_DECLIMEX_ uint32_t rfString_BytePosToCodePoint(void* thisstr,uint32_t bytepos); + +// @internal +// @memberof RF_String +// @cppignore +// @brief Retrieves character position of a byte position +// +// @isinherited{StringX} +// This is an internal function, there is no need to use it. It attempts to retrieve character position from a byte position. If the byte +// position is a continutation byte and does not constitute the start of a character then depending on the option the function will find +// either the next character or the previous character position from this byte position +// +// @warning DO NOT use this function unless you know what you are doing +// @param thisstr The string whose byte position code point we need. @inhtype{String,StringX} +// @param bytepos The byte position of the string from where to get the character position +// @param before A boolean flag denoting the behaviour in case this byte position is a continutation byte. If @c before is true then +// the function will retrieve the first character position before the byte. If it is false, it will retrieve the first character position +// after the continuation byte. +// @endinternal +i_DECLIMEX_ uint32_t rfString_BytePosToCharPos(void* thisstr,uint32_t bytepos,char before); + +// @memberof RF_String +// @opcmpeq +// @brief Compares two Strings and returns true if they are equal and false otherwise +// +// @isinherited{StringX} +// A macro comparing two String and returning true if they are equal and false otherwise. Use it to compare ONLY Strings here not string literals (c strings) +// If you need to compare a String with a string literal (c string) use #rfString_Equal_s +// @lmsFunction +// @param s1 The first string to compare @inhtype{String,StringX} @tmpSTR +// @param s2 The second string to compare @inhtype{String,StringX} @tmpSTR +// @return True in case the strings are equal and false otherwise +#if defined(RF_IAMHERE_FOR_DOXYGEN) +i_DECLIMEX_ char rfString_Equal(void* s1,void* s2); +#else +i_DECLIMEX_ char i_rfString_Equal(void* s1,void* s2); +#define rfString_Equal(i_STRING1_,i_STRING2_) i_rfLMSX_WRAP2(char,i_rfString_Equal,i_STRING1_,i_STRING2_) +#endif + + +// @memberof RF_String +// @brief Finds if a substring exists inside another string. +// +// @isinherited{StringX} +// Finds the existence of String sstr inside this string with the given options. You have the +// option to either match case or perform a case-insensitive search. In addition you can search +// for the exact string and not it just being a part of another string. +// @lmsFunction +// @param thisstr This string we want to search in @inhtype{String,StringX} +// @param sstr The substring string we want to search for @inhtype{String,StringX} @tmpSTR +// @param options \rfoptional{0}. Bitflag options denoting some options for the search.Can have values: +// + @c RF_CASE_IGNORE: If you want the found substring to ignore the case and returns success for any occurence of the string in any case. +// Default search option is to @b match the case. For now this works only for characters of the english language. +// + @c RF_MATCH_WORD: If you want the found substring to be exact. For example an exact search for @e "HELLO" in the string +// @e "HELLOWORLD" would return a failure. Default search is to return any found substring. +// @return Returns the character position of the found substring or RF_FAILURE for not found +#if defined(RF_IAMHERE_FOR_DOXYGEN) +i_DECLIMEX_ int32_t rfString_Find(const void* thisstr,const void* sstr,const char options); +#else +i_DECLIMEX_ int32_t i_rfString_Find(const void* thisstr,const void* sstr,const char* options); + #ifndef RF_OPTION_DEFAULT_ARGUMENTS + #define rfString_Find(i_THISSTR_,i_SEARCHSTR_,i_OPTIONS_) i_rfLMS_WRAP3(int32_t,i_rfString_Find,i_THISSTR_,i_SEARCHSTR_,i_RFI8_(i_OPTIONS_)) + #else + #define rfString_Find(...) RF_SELECT_FUNC_IF_NARGGT(i_NPSELECT_RF_STRING_FIND,3,__VA_ARGS__) + #define i_NPSELECT_RF_STRING_FIND1(...) RF_COMPILE_ERROR("message \"Ileggal Arguments Number: Function rfString_Find() accepts from 2 to 3 arguments\"") + #define i_NPSELECT_RF_STRING_FIND0(...) RF_SELECT_FUNC(i_SELECT_RF_STRING_FIND,__VA_ARGS__) + #define i_SELECT_RF_STRING_FIND2(i_THISSTR_,i_SEARCHSTR_) i_rfLMS_WRAP3(int32_t,i_rfString_Find,i_THISSTR_,i_SEARCHSTR_,i_RFI8_(0)) + #define i_SELECT_RF_STRING_FIND3(i_THISSTR_,i_SEARCHSTR_,i_OPTIONS_) i_rfLMS_WRAP3(int32_t,i_rfString_Find,i_THISSTR_,i_SEARCHSTR_,i_RFI8_(i_OPTIONS_)) + #define i_SELECT_RF_STRING_FIND1(...) RF_COMPILE_ERROR("message \"Illegal Arguments Number: Function rfString_Find() accepts from 2 to 3 arguments\"") + #define i_SELECT_RF_STRING_FIND0(...) RF_COMPILE_ERROR("message \"Illegal Arguments Number: Function rfString_Find() accepts from 2 to 3 arguments\"") + #endif +#endif + + +// @memberof RF_String +// @brief Returns the integer value of a String +// +// @isinherited{StringX} +// The parameter string must contains only numbers. If it contains anything else the function fails. +// @param thisstr The string whose integer value to return. @inhtype{String,StringX} +// @param[out] v A refence to an integer that will return the float value +// @return Returns true in case of succesfull conversion or false if no integer was represented by the string +i_DECLIMEX_ char rfString_ToInt(void* thisstr,int32_t* v); + +// @memberof RF_String +// @brief Returns the double value of a String +// +// @isinherited{StringX} +// The parameter string must contain only a number. If it contains anything else the function fails. +// @param thisstr The string whose floating point value to return. @inhtype{String,StringX} +// @param[out] f A refence to a double that will return the floating point number value +// @return Returns RF_SUCCESS in case of succesfull conversion or error if there was failure. Possible errors are: +// + @c RE_STRING_TOFLOAT: There was a conversion error. The string probably does not represent a float +// + @c RE_STRING_TOFLOAT_RANGE: The represented floating point number is of a range bigger than what can be +// represented by the system +// + @c RE_STRING_TOFLOAT_UNDERFLOW: Representing the string's floating point number in a double would cause underflow +i_DECLIMEX_ int rfString_ToDouble(void* thisstr,double* f); + +// @memberof RF_String +// @brief Returns a cstring version of the string +// +// @isinherited{StringX} +// Remember that this is just a pointer to the string data. It can't be modified. memcpy it if you need a copy of it. +// @param str The string whose cstring to return. @inhtype{String,StringX} +// @return Returns a c string version of the string +i_DECLIMEX_ const char* rfString_ToCstr(const void* str); + + +// @memberof RF_String +// @cppignore +// @brief Creates and returns an allocated copy of the given string +// +// @isinherited{StringX} +// @note The Returned Substring needs to be freed by the user. BEWARE when assigning to a string using this function since if any previous string exists there IS NOT getting freed. You have to free it explicitly +// @param src The string to copy from. @inhtype{String,StringX} +// @return Returns a string copied from the previous one or null if the original string was null +i_DECLIMEX_ RF_String* rfString_Copy_OUT(void* src); +// @memberof RF_String +// @cppignore +// @brief Copies all the contents of a string to another +// +// @isinherited{StringX} +// @param dst The string to copy in. +// @param src The string to copy from. @inhtype{String,StringX} +// If the value is bigger than the maximum number of characters then still all characters are copied. +i_DECLIMEX_ void rfString_Copy_IN(RF_String* dst,void* src); +// @memberof RF_String +// @brief Copies a certain number of characters from a string +// +// @isinherited{StringX} +// Copies @c n characters from @c src String into the destination @c dst string. +// @param dst The string to copy in +// @param src The string to copy from. @inhtype{String,StringX} +// @param n The number of characters to copy from the @c src string +// If the value is bigger than the maximum number of characters then still all characters are copied. +i_DECLIMEX_ void rfString_Copy_chars(RF_String* dst,void* src,uint32_t n); + + +// @memberof RF_String +// @brief Applies a limited version of sscanf after the specified substring +// +// @isinherited{StringX} +// @lmsFunction +// @param thisstr The current string. @inhtype{String,StringX} +// @param afterstr The substring after which to apply sscanf. @inhtype{String,StringX} @tmpSTR +// @param format The tokens parameter which give the format of scanf +// @param var A void* to pass in any variable we need to get a value +// @return Returns true if a value was read and false otherwise, substring not being found in the string or sscanf unable to read into the variable +#if defined(RF_IAMHERE_FOR_DOXYGEN) + i_DECLIMEX_ char rfString_ScanfAfter(void* thisstr,void* afterstr,const char* format,void* var); +#else + i_DECLIMEX_ char i_rfString_ScanfAfter(void* thisstr,void* afterstr,const char* format,void* var); + #define rfString_ScanfAfter(i_THISSTR_,i_AFTERSTR_,i_FORMAT_,i_VAR_) i_rfLMSX_WRAP4(char,i_rfString_ScanfAfter,i_THISSTR_,i_AFTERSTR_,i_FORMAT_,i_VAR_) +#endif + +// @memberof RF_String +// @brief Counts how many times a substring occurs inside the string. +// +// @isinherited{StringX} +// @lmsFunction +// @param thisstr The string inside which to count. @inhtype{String,StringX} +// @param sstr The substring for which to search. @inhtype{String,StringX} @tmpSTR +// @param options \rfoptional{0}. Bitflag options denoting some options for the search. Give 0 for the defaults.Can have values: +// + @c RF_CASE_IGNORE: If you want the found substring to ignore the case and returns success for any occurence of the string in any case. +// Default search option is to @b match the case. For now this works only for characters of the english language. +// + @c RF_MATCH_WORD: If you want the found substring to be exact. For example an exact search for @e "HELLO" in the string +// @e "HELLOWORLD" would return a failure. Default search is to return any found substring. +// @return Returns the number of times cstr exists inside the string (0 is returned in case it's not found at all +#if defined(RF_IAMHERE_FOR_DOXYGEN) +i_DECLIMEX_ int32_t rfString_Count(void* thisstr,void* sstr,const char options); +#else +i_DECLIMEX_ int32_t i_rfString_Count(void* thisstr,void* sstr,const char* options); + #ifdef RF_OPTION_DEFAULT_ARGUMENTS + #define rfString_Count(...) RF_SELECT_FUNC_IF_NARGGT(i_NPSELECT_RF_STRING_COUNT,3,__VA_ARGS__) + #define i_NPSELECT_RF_STRING_COUNT1(...) RF_COMPILE_ERROR("message \"Ileggal Arguments Number: Function rfString_Count() accepts from 2 to 3 arguments\"") + #define i_NPSELECT_RF_STRING_COUNT0(...) RF_SELECT_FUNC(i_SELECT_RF_STRING_COUNT,__VA_ARGS__) + #define i_SELECT_RF_STRING_COUNT2(i_THISSTR_,i_SEARCHSTR_) i_rfLMSX_WRAP3(int32_t,i_rfString_Count,i_THISSTR_,i_SEARCHSTR_,i_RFI8_(0)) + #define i_SELECT_RF_STRING_COUNT3(i_THISSTR_,i_SEARCHSTR_,i_OPTIONS_) i_rfLMS_WRAP3(int32_t,i_rfString_Count,i_THISSTR_,i_SEARCHSTR_,i_RFI8_(i_OPTIONS_)) + #define i_SELECT_RF_STRING_COUNT1(...) RF_COMPILE_ERROR("message \"Ileggal Arguments Number: Function rfString_Count() accepts from 2 to 3 arguments\"") + #define i_SELECT_RF_STRING_COUNT0(...) RF_COMPILE_ERROR("message \"Ileggal Arguments Number: Function rfString_Count() accepts from 2 to 3 arguments\"") + #else + #define rfString_Count(i_THISSTR_,i_SEARCHSTR_,i_OPTIONS_) i_rfLMSX_WRAP3(int32_t,i_rfString_Count,i_THISSTR_,i_SEARCHSTR_,i_RFI8_(i_OPTIONS_)) + #endif +#endif + + +// @memberof RF_String +// @brief Tokenizes the given string +// +// @isinherited{StringX} +// Separates it into @c tokensN depending on how many substrings can be created from the @c sep separatior and stores them +// into the Array of RF_String* that should be passed to the function. The array gets initialized inside the function and +// has to be freed explicitly later by thg user. Also each String inside the array has to be Deinitialized too. +// Here is an example usage: +// @snippet Strings/tokenize.cpp Tokenize_C +// @cppsnippet Tokenize_CPP +// @param[in] thisstr The string to tokenize. @inhtype{String,StringX} +// @param[in] sep A string literal that will be used as a separator to tokenize the given string +// @param[out] tokensN The number of tokens that got created +// @param[out] tokens Pass a pointer to an array of RF_Strings. @keepptr +// @return Returns true in success and false in case the the separating character has not been found +// @internal @cppcode +// char String::Tokenize(char* sep,uint32_t* tokensN, String*** tokens) +// { +// RF_String* t; +// uint32_t i; +// if(rfString_Tokenize(this->i_StringCHandle,sep,tokensN,&t)==false) +// return false; +// +// *tokens = (String**) malloc(sizeof(String*)* (*tokensN)); +// for(i=0;i<(*tokensN);i++) +// { +// (*tokens)[i] = new String((RF_String*)&t[i]); +// } +// return true; +// } +// @endcpp @endinternal +i_DECLIMEX_ char rfString_Tokenize(void* thisstr,char* sep,uint32_t* tokensN,RF_String** tokens); + + +// @memberof RF_String +// @brief Initializes the first substring, between two given strings +// +// @isinherited{StringX} +// Initializes the given string as the first substring existing between the left and right parameter substrings +// @lmsFunction +// @note The Returned Substring needs to be deinitialized by the user. +// @param thisstr This current string. @inhtype{String,StringX} +// @param[in] lstr The left substring that will define the new substring. @inhtype{String,StringX} @tmpSTR +// @param[in] rstr The right substring that will define the new substring. @inhtype{String,StringX} @tmpSTR +// @param[out] result The resulting substring. +// @param options \rfoptional{0} Bitflag options denoting the method with which to search for the substring literals inside the string. Give 0 for the defaults. +// Can have values: +// + @c RF_CASE_IGNORE: If you want to search for any occurence of the substring disregarding CAPS or not. +// Default search option is to @b match the case. For now this works only for characters of the english language. +// + @c RF_MATCH_WORD: If you to find only exact matches of the substring. For example an exact search for @e "HELLO" in the string +// @e "HELLOWORLD" would find nothing. Default is with this flag off. +// @return Returns true if the substring is found and initialized and false otherwise +#if defined(RF_IAMHERE_FOR_DOXYGEN) +i_DECLIMEX_ char rfString_Between(void* thisstr,void* lstr,void* rstr,RF_String* result,const char options); +#else +i_DECLIMEX_ char i_rfString_Between(void* thisstr,void* lstr,void* rstr,RF_String* result,const char* options); + #ifdef RF_OPTION_DEFAULT_ARGUMENTS + #define rfString_Between(...) RF_SELECT_FUNC_IF_NARGGT(i_NPSELECT_RF_STRING_BETWEEN,5,__VA_ARGS__) + #define i_NPSELECT_RF_STRING_BETWEEN1(...) RF_COMPILE_ERROR("message \"Ileggal Arguments Number: Function rfString_Between() accepts from 4 to 5 arguments\"") + #define i_NPSELECT_RF_STRING_BETWEEN0(...) RF_SELECT_FUNC(i_SELECT_RF_STRING_BETWEEN,__VA_ARGS__) + #define i_SELECT_RF_STRING_BETWEEN4(i_THISSTR_,i_LEFTSTR_,i_RIGHTSTR_,i_RESULT_) \ + i_rfLMSX_WRAP5(char,i_rfString_Between,i_THISSTR_,i_LEFTSTR_,i_RIGHTSTR_,i_RESULT_,i_RFI8_(0)) + #define i_SELECT_RF_STRING_BETWEEN5(i_THISSTR_,i_LEFTSTR_,i_RIGHTSTR_,i_RESULT_,i_OPTIONS_) \ + i_rfLMSX_WRAP5(char,i_rfString_Between,i_THISSTR_,i_LEFTSTR_,i_RIGHTSTR_,i_RESULT_,i_RFI8_(i_OPTIONS_)) + #define i_SELECT_RF_STRING_BETWEEN3(...) RF_COMPILE_ERROR("message \"Illegal Arguments Number: Function rfString_Between() accepts from 4 to 5 arguments\"") + #define i_SELECT_RF_STRING_BETWEEN2(...) RF_COMPILE_ERROR("message \"Illegal Arguments Number: Function rfString_Between() accepts from 4 to 5 arguments\"") + #define i_SELECT_RF_STRING_BETWEEN1(...) RF_COMPILE_ERROR("message \"Illegal Arguments Number: Function rfString_Between() accepts from 4 to 5 arguments\"") + #define i_SELECT_RF_STRING_BETWEEN0(...) RF_COMPILE_ERROR("message \"Illegal Arguments Number: Function rfString_Between() accepts from 4 to 5 arguments\"") + #else + #define rfString_Between(i_THISSTR_,i_LEFTSTR_,i_RIGHTSTR_,i_RESULT_,i_OPTIONS_) \ + i_rfLMSX_WRAP5(char,i_rfString_Between,i_THISSTR_,i_LEFTSTR_,i_RIGHTSTR_,i_RESULT_,i_RFI8_(i_OPTIONS_)) + #endif +#endif + + +// @memberof RF_String +// @brief Initializes the given string as the substring from the start until any of the given Strings are found +// +// @isinherited{StringX} +// The parameters that have to be given as variable argument must be of type RF_String* or RF_StringX* or even +// string initialized with the temporary string macro +// @rfNoDefArgsWarn1 +// @warning if the library has been compiled with @c DEFAULT_ARGUMENTS off then arguments @c options and @c parN are actually pointers +// to @c char and @c unsigned char respectively +// @lmsFunction +// @param thisstr The string to operate in. @inhtype{String,StringX} +// @param result The resulting substring. +// @param options Bitflag options denoting the method with which to search for the substring literals inside the string. Give 0 for the defaults. +// Can have values: +// + @c RF_CASE_IGNORE: If you want to search for any occurence of the substring disregarding CAPS or not. +// Default search option is to @b match the case. For now this works only for characters of the english language. +// + @c RF_MATCH_WORD: If you to find only exact matches of the substring. For example an exact search for @e "HELLO" in the string +// @e "HELLOWORLD" would find nothing. Default is with this flag off. +// @param parN The number of strings to search for +// @param ... The strings to search for. @inhtype{String,StringX} @tmpSTR +// @extraVarArgLim +// @return Returns true if the substring was initialized and false if none of the parameters were found or an invalid UTF-8 sequence was given. In the latter case an error is also logged. +#ifdef RF_IAMHERE_FOR_DOXYGEN +i_DECLIMEX_ char rfString_Beforev(void* thisstr,RF_String* result,const char options,const unsigned char parN, ...); +#endif +#ifdef RF_OPTION_DEFAULT_ARGUMENTS + i_DECLIMEX_ char i_rfString_Beforev(void* thisstr,RF_String* result,const char* options,const unsigned char* parN, ...); + #define rfString_Beforev(...) RF_SELECT_FUNC_IF_NARGGT(i_NPSELECT_RF_STRING_BEFOREV,4,__VA_ARGS__) + #define i_NPSELECT_RF_STRING_BEFOREV1(...) RF_SELECT_FUNC_IF_NARGGT2(i_LIMSELECT_RF_STRING_BEFOREV,18,__VA_ARGS__) + #define i_NPSELECT_RF_STRING_BEFOREV0(...) RF_COMPILE_ERROR("message \"Illegal Arguments Number: Function rfString_Beforev() needs to receive more than 4 arguments\"") + #define i_LIMSELECT_RF_STRING_BEFOREV1(...) RF_COMPILE_ERROR("message \"Extra Arguments Limit Reached: Function rfString_Beforev() received more extra arguments than the limit permits\"") + #define i_LIMSELECT_RF_STRING_BEFOREV0(...) RF_SELECT_FUNC(i_SELECT_RF_STRING_BEFOREV,__VA_ARGS__) + #define i_SELECT_RF_STRING_BEFOREV5(i_ARG1_,i_ARG2_,i_ARG3_,i_ARG4_,...) \ + i_rfLMSX_WRAP5(char,i_rfString_Beforev,i_ARG1_,i_ARG2_,i_RFI8_(i_ARG3_),i_RFUI8_(i_ARG4_),__VA_ARGS__) + #define i_SELECT_RF_STRING_BEFOREV6(i_ARG1_,i_ARG2_,i_ARG3_,i_ARG4_,...) i_rfLMSX_WRAP6(char,i_rfString_Beforev,i_ARG1_,i_ARG2_,i_RFI8_(i_ARG3_),i_RFUI8_(i_ARG4_),__VA_ARGS__) + #define i_SELECT_RF_STRING_BEFOREV7(i_ARG1_,i_ARG2_,i_ARG3_,i_ARG4_,...) i_rfLMSX_WRAP7(char,i_rfString_Beforev,i_ARG1_,i_ARG2_,i_RFI8_(i_ARG3_),i_RFUI8_(i_ARG4_),__VA_ARGS__) + #define i_SELECT_RF_STRING_BEFOREV8(i_ARG1_,i_ARG2_,i_ARG3_,i_ARG4_,...) i_rfLMSX_WRAP8(char,i_rfString_Beforev,i_ARG1_,i_ARG2_,i_RFI8_(i_ARG3_),i_RFUI8_(i_ARG4_),__VA_ARGS__) + #define i_SELECT_RF_STRING_BEFOREV9(i_ARG1_,i_ARG2_,i_ARG3_,i_ARG4_,...) i_rfLMSX_WRAP9(char,i_rfString_Beforev,i_ARG1_,i_ARG2_,i_RFI8_(i_ARG3_),i_RFUI8_(i_ARG4_),__VA_ARGS__) + #define i_SELECT_RF_STRING_BEFOREV10(i_ARG1_,i_ARG2_,i_ARG3_,i_ARG4_,...) i_rfLMSX_WRAP10(char,i_rfString_Beforev,i_ARG1_,i_ARG2_,i_RFI8_(i_ARG3_),i_RFUI8_(i_ARG4_),__VA_ARGS__) + #define i_SELECT_RF_STRING_BEFOREV11(i_ARG1_,i_ARG2_,i_ARG3_,i_ARG4_,...) i_rfLMSX_WRAP11(char,i_rfString_Beforev,i_ARG1_,i_ARG2_,i_RFI8_(i_ARG3_),i_RFUI8_(i_ARG4_),__VA_ARGS__) + #define i_SELECT_RF_STRING_BEFOREV12(i_ARG1_,i_ARG2_,i_ARG3_,i_ARG4_,...) i_rfLMSX_WRAP12(char,i_rfString_Beforev,i_ARG1_,i_ARG2_,i_RFI8_(i_ARG3_),i_RFUI8_(i_ARG4_),__VA_ARGS__) + #define i_SELECT_RF_STRING_BEFOREV13(i_ARG1_,i_ARG2_,i_ARG3_,i_ARG4_,...) i_rfLMSX_WRAP13(char,i_rfString_Beforev,i_ARG1_,i_ARG2_,i_RFI8_(i_ARG3_),i_RFUI8_(i_ARG4_),__VA_ARGS__) + #define i_SELECT_RF_STRING_BEFOREV14(i_ARG1_,i_ARG2_,i_ARG3_,i_ARG4_,...) i_rfLMSX_WRAP14(char,i_rfString_Beforev,i_ARG1_,i_ARG2_,i_RFI8_(i_ARG3_),i_RFUI8_(i_ARG4_),__VA_ARGS__) + #define i_SELECT_RF_STRING_BEFOREV15(i_ARG1_,i_ARG2_,i_ARG3_,i_ARG4_,...) i_rfLMSX_WRAP15(char,i_rfString_Beforev,i_ARG1_,i_ARG2_,i_RFI8_(i_ARG3_),i_RFUI8_(i_ARG4_),__VA_ARGS__) + #define i_SELECT_RF_STRING_BEFOREV16(i_ARG1_,i_ARG2_,i_ARG3_,i_ARG4_,...) i_rfLMSX_WRAP16(char,i_rfString_Beforev,i_ARG1_,i_ARG2_,i_RFI8_(i_ARG3_),i_RFUI8_(i_ARG4_),__VA_ARGS__) + #define i_SELECT_RF_STRING_BEFOREV17(i_ARG1_,i_ARG2_,i_ARG3_,i_ARG4_,...) i_rfLMSX_WRAP17(char,i_rfString_Beforev,i_ARG1_,i_ARG2_,i_RFI8_(i_ARG3_),i_RFUI8_(i_ARG4_),__VA_ARGS__) + #define i_SELECT_RF_STRING_BEFOREV18(i_ARG1_,i_ARG2_,i_ARG3_,i_ARG4_,...) i_rfLMSX_WRAP18(char,i_rfString_Beforev,i_ARG1_,i_ARG2_,i_RFI8_(i_ARG3_),i_RFUI8_(i_ARG4_),__VA_ARGS__) +#else + i_DECLIMEX_ char rfString_Beforev(void* thisstr,RF_String* result,const char* options,const unsigned char* parN, ...); +#endif + +// @memberof RF_String +// @brief Initializes the given string as the substring from the start until the given string is found +// +// @isinherited{StringX} +// @lmsFunction +// @param thisstr The string to operate in. @inhtype{String,StringX} +// @param sstr The substring that we want to find inside the string @inhtype{String,StringX} @tmpSTR +// @param result The resulting substring. +// @param options \rfoptional{0} Bitflag options denoting the method with which to search for the substring literals inside the string. Give 0 for the defaults. +// Can have values: +// + @c RF_CASE_IGNORE: If you want to search for any occurence of the substring disregarding CAPS or not. +// Default search option is to @b match the case. For now this works only for characters of the english language. +// + @c RF_MATCH_WORD: If you to find only exact matches of the substring. For example an exact search for @e "HELLO" in the string +// @e "HELLOWORLD" would find nothing. Default is with this flag off. +// @return Returns true if the substring was initialized and false if none of the parameters were found or an invalid UTF-8 sequence was given. In the latter case an error is also logged. +#if defined(RF_IAMHERE_FOR_DOXYGEN) +i_DECLIMEX_ char rfString_Before(void* thisstr,void* sstr,RF_String* result,const char options); +#else +i_DECLIMEX_ char i_rfString_Before(void* thisstr,void* sstr,RF_String* result,const char* options); + #ifdef RF_OPTION_DEFAULT_ARGUMENTS + #define rfString_Before(...) RF_SELECT_FUNC_IF_NARGGT(i_NPSELECT_RF_STRING_BEFORE,4,__VA_ARGS__) + #define i_NPSELECT_RF_STRING_BEFORE1(...) RF_COMPILE_ERROR("message \"Ileggal Arguments Number: Function rfString_Before() accepts from 3 to 4 arguments\"") + #define i_NPSELECT_RF_STRING_BEFORE0(...) RF_SELECT_FUNC(i_SELECT_RF_STRING_BEFORE,__VA_ARGS__) + #define i_SELECT_RF_STRING_BEFORE3(i_THISSTR_,i_SEARCHSTR_,i_RESULT_) i_rfLMSX_WRAP4(char,i_rfString_Before,i_THISSTR_,i_SEARCHSTR_,i_RESULT_,i_RFI8_(0)) + #define i_SELECT_RF_STRING_BEFORE4(i_THISSTR_,i_SEARCHSTR_,i_RESULT_,i_OPTIONS_) i_rfLMSX_WRAP4(char,i_rfString_Before,i_THISSTR_,i_SEARCHSTR_,i_RESULT_,i_RFI8_(i_OPTIONS_)) + #define i_SELECT_RF_STRING_BEFORE2(...) RF_COMPILE_ERROR("message \"Ileggal Arguments Number: Function rfString_Before() accepts from 3 to 4 arguments\"") + #define i_SELECT_RF_STRING_BEFORE1(...) RF_COMPILE_ERROR("message \"Ileggal Arguments Number: Function rfString_Before() accepts from 3 to 4 arguments\"") + #define i_SELECT_RF_STRING_BEFORE0(...) RF_COMPILE_ERROR("message \"Ileggal Arguments Number: Function rfString_Before() accepts from 3 to 4 arguments\"") + #else + #define rfString_Before(i_THISSTR_,i_SEARCHSTR_,i_RESULT_,i_OPTIONS_) i_rfLMSX_WRAP4(char,i_rfString_Before,i_THISSTR_,i_SEARCHSTR_,i_RESULT_,i_RFI8_(i_OPTIONS_)) + #endif +#endif + +// @memberof RF_String +// @brief Initialize a string after a given substring +// +// @isinherited{StringX} +// Initializes the given String with the substring located after (and not including) the after substring inside the parameter string. If the substring is not located the function returns false. +// @note The given String needs to be deinitialized by the user +// @lmsFunction +// @param[in] thisstr The parameter string from which the substring will be formed. @inhtype{String,StringX} +// @param[in] after The substring to search for inside the parameter string. @inhtype{String,StringX} @tmpSTR +// @param[out] out Pass a reference to a String inside which the substring of the original string after the @c after substring will be placed +// @param options \rfoptional{0} Bitflag options denoting the method with which to search for the substring literals inside the string. Give 0 for the defaults. +// Can have values: +// + @c RF_CASE_IGNORE: If you want to search for any occurence of the substring disregarding CAPS or not. +// Default search option is to @b match the case. For now this works only for characters of the english language. +// + @c RF_MATCH_WORD: If you to find only exact matches of the substring. For example an exact search for @e "HELLO" in the string +// @e "HELLOWORLD" would find nothing. Default is with this flag off. +// @return Returns true for success and false if the substring is not found in the parameter string. +#if defined(RF_IAMHERE_FOR_DOXYGEN) +i_DECLIMEX_ char rfString_After(void* thisstr,void* after,RF_String* out,const char options); +#else +i_DECLIMEX_ char i_rfString_After(void* thisstr,void* after,RF_String* out,const char* options); + #ifdef RF_OPTION_DEFAULT_ARGUMENTS + #define rfString_After(...) RF_SELECT_FUNC_IF_NARGGT(i_NPSELECT_RF_STRING_AFTER,4,__VA_ARGS__) + #define i_NPSELECT_RF_STRING_AFTER1(...) RF_COMPILE_ERROR("message \"Ileggal Arguments Number: Function rfString_After() accepts from 3 to 4 arguments\"") + #define i_NPSELECT_RF_STRING_AFTER0(...) RF_SELECT_FUNC(i_SELECT_RF_STRING_AFTER,__VA_ARGS__) + #define i_SELECT_RF_STRING_AFTER3(i_THISSTR_,i_AFTERSTR_,i_OUTSTR_) i_rfLMSX_WRAP4(char,i_rfString_After,i_THISSTR_,i_AFTERSTR_,i_OUTSTR_,i_RFI8_(0)) + #define i_SELECT_RF_STRING_AFTER4(i_THISSTR_,i_AFTERSTR_,i_OUTSTR_,i_OPTIONS_) i_rfLMSX_WRAP4(char,i_rfString_After,i_THISSTR_,i_AFTERSTR_,i_OUTSTR_,i_RFI8_(i_OPTIONS_)) + #define i_SELECT_RF_STRING_AFTER2(...) RF_COMPILE_ERROR("message \"Ileggal Arguments Number: Function rfString_After() accepts from 3 to 4 arguments\"") + #define i_SELECT_RF_STRING_AFTER1(...) RF_COMPILE_ERROR("message \"Ileggal Arguments Number: Function rfString_After() accepts from 3 to 4 arguments\"") + #define i_SELECT_RF_STRING_AFTER0(...) RF_COMPILE_ERROR("message \"Ileggal Arguments Number: Function rfString_After() accepts from 3 to 4 arguments\"") + #else + #define rfString_After(i_THISSTR_,i_AFTERSTR_,i_OUTSTR_,i_OPTIONS_) i_rfLMSX_WRAP4(char,i_rfString_After,i_THISSTR_,i_AFTERSTR_,i_OUTSTR_,i_RFI8_(i_OPTIONS_)) + #endif +#endif + +// @memberof RF_String +// @brief Initialize a string after the first of the given substrings found +// +// @isinherited{StringX} +// Initializes the given String with the substring located after (and not including) the after substring inside the parameter string. If the substring is not located the function returns false. +// The parameters that have to be given as variable argument must be of type RF_String* or RF_StringX* or even +// string initializes with the temporary string macro +// @rfNoDefArgsWarn1 +// @warning if the library has been compiled with @c DEFAULT_ARGUMENTS off then arguments @c options and @c parN are actually pointers +// to @c char and @c unsigned char respectively +// @lmsFunction +// @param[in] thisstr The parameter string from which the substring will be formed. @inhtype{String,StringX} +// @param[out] out Pass a reference to a String inside which the substring of the original string +// after the found substring will be placed. +// @param options \rfoptional{0} Bitflag options denoting the method with which to search for the substring literals inside the string. Give 0 for the defaults. +// Can have values: +// + @c RF_CASE_IGNORE: If you want to search for any occurence of the substring disregarding CAPS or not. +// Default search option is to @b match the case. For now this works only for characters of the english language. +// + @c RF_MATCH_WORD: If you to find only exact matches of the substring. For example an exact search for @e "HELLO" in the string +// @e "HELLOWORLD" would find nothing. Default is with this flag off. +// @param parN The number of substrings to search for. +// @param ... The substrings to search for. @inhtype{String,StringX} @tmpSTR +// @extraVarArgLim +// @return Returns true for success and false if the substring is not found in the parameter string. +#ifdef RF_IAMHERE_FOR_DOXYGEN +i_DECLIMEX_ char rfString_Afterv(void* thisstr,RF_String* out,const char options,const unsigned char parN,...); +#endif +#ifdef RF_OPTION_DEFAULT_ARGUMENTS +i_DECLIMEX_ char i_rfString_Afterv(void* thisstr,RF_String* out,const char* options,const unsigned char* parN,...); + #define rfString_Afterv(...) RF_SELECT_FUNC_IF_NARGGT(i_NPSELECT_RF_STRING_AFTERV,4,__VA_ARGS__) + #define i_NPSELECT_RF_STRING_AFTERV1(...) RF_SELECT_FUNC_IF_NARGGT2(i_LIMSELECT_RF_STRING_AFTERV,18,__VA_ARGS__) + #define i_NPSELECT_RF_STRING_AFTERV0(...) RF_COMPILE_ERROR("message \"Ileggal Arguments Number: Function rfString_Afterv() needs to receive more than 4 arguments\"") + #define i_LIMSELECT_RF_STRING_AFTERV1(...) RF_COMPILE_ERROR("message \"Extra Arguments Limit Reached: Function rfString_Afterv() received more extra arguments than the limit permits\"") + #define i_LIMSELECT_RF_STRING_AFTERV0(...) RF_SELECT_FUNC(i_SELECT_RF_STRING_AFTERV,__VA_ARGS__) + #define i_SELECT_RF_STRING_AFTERV5(i_ARG1_,i_ARG2_,i_ARG3_,i_ARG4_,...) i_rfLMSX_WRAP5(char,i_rfString_Afterv,i_ARG1_,i_ARG2_,i_RFI8_((i_ARG3_),i_RFUI8_(i_ARG4_),__VA_ARGS__) + #define i_SELECT_RF_STRING_AFTERV6(i_ARG1_,i_ARG2_,i_ARG3_,i_ARG4_,...) i_rfLMSX_WRAP6(char,i_rfString_Afterv,i_ARG1_,i_ARG2_,i_RFI8_((i_ARG3_),i_RFUI8_(i_ARG4_),__VA_ARGS__) + #define i_SELECT_RF_STRING_AFTERV7(i_ARG1_,i_ARG2_,i_ARG3_,i_ARG4_,...) i_rfLMSX_WRAP7(char,i_rfString_Afterv,i_ARG1_,i_ARG2_,i_RFI8_((i_ARG3_),i_RFUI8_(i_ARG4_),__VA_ARGS__) + #define i_SELECT_RF_STRING_AFTERV8(i_ARG1_,i_ARG2_,i_ARG3_,i_ARG4_,...) i_rfLMSX_WRAP8(char,i_rfString_Afterv,i_ARG1_,i_ARG2_,i_RFI8_((i_ARG3_),i_RFUI8_(i_ARG4_),__VA_ARGS__) + #define i_SELECT_RF_STRING_AFTERV9(i_ARG1_,i_ARG2_,i_ARG3_,i_ARG4_,...) i_rfLMSX_WRAP9(char,i_rfString_Afterv,i_ARG1_,i_ARG2_,i_RFI8_((i_ARG3_),i_RFUI8_(i_ARG4_),__VA_ARGS__) + #define i_SELECT_RF_STRING_AFTERV10(i_ARG1_,i_ARG2_,i_ARG3_,i_ARG4_,...) i_rfLMSX_WRAP10(char,i_rfString_Afterv,i_ARG1_,i_ARG2_,i_RFI8_((i_ARG3_),i_RFUI8_(i_ARG4_),__VA_ARGS__) + #define i_SELECT_RF_STRING_AFTERV11(i_ARG1_,i_ARG2_,i_ARG3_,i_ARG4_,...) i_rfLMSX_WRAP11(char,i_rfString_Afterv,i_ARG1_,i_ARG2_,i_RFI8_((i_ARG3_),i_RFUI8_(i_ARG4_),__VA_ARGS__) + #define i_SELECT_RF_STRING_AFTERV12(i_ARG1_,i_ARG2_,i_ARG3_,i_ARG4_,...) i_rfLMSX_WRAP12(char,i_rfString_Afterv,i_ARG1_,i_ARG2_,i_RFI8_((i_ARG3_),i_RFUI8_(i_ARG4_),__VA_ARGS__) + #define i_SELECT_RF_STRING_AFTERV13(i_ARG1_,i_ARG2_,i_ARG3_,i_ARG4_,...) i_rfLMSX_WRAP13(char,i_rfString_Afterv,i_ARG1_,i_ARG2_,i_RFI8_((i_ARG3_),i_RFUI8_(i_ARG4_),__VA_ARGS__) + #define i_SELECT_RF_STRING_AFTERV14(i_ARG1_,i_ARG2_,i_ARG3_,i_ARG4_,...) i_rfLMSX_WRAP14(char,i_rfString_Afterv,i_ARG1_,i_ARG2_,i_RFI8_((i_ARG3_),i_RFUI8_(i_ARG4_),__VA_ARGS__) + #define i_SELECT_RF_STRING_AFTERV15(i_ARG1_,i_ARG2_,i_ARG3_,i_ARG4_,...) i_rfLMSX_WRAP15(char,i_rfString_Afterv,i_ARG1_,i_ARG2_,i_RFI8_((i_ARG3_),i_RFUI8_(i_ARG4_),__VA_ARGS__) + #define i_SELECT_RF_STRING_AFTERV16(i_ARG1_,i_ARG2_,i_ARG3_,i_ARG4_,...) i_rfLMSX_WRAP16(char,i_rfString_Afterv,i_ARG1_,i_ARG2_,i_RFI8_((i_ARG3_),i_RFUI8_(i_ARG4_),__VA_ARGS__) + #define i_SELECT_RF_STRING_AFTERV17(i_ARG1_,i_ARG2_,i_ARG3_,i_ARG4_,...) i_rfLMSX_WRAP17(char,i_rfString_Afterv,i_ARG1_,i_ARG2_,i_RFI8_((i_ARG3_),i_RFUI8_(i_ARG4_),__VA_ARGS__) + #define i_SELECT_RF_STRING_AFTERV18(i_ARG1_,i_ARG2_,i_ARG3_,i_ARG4_,...) i_rfLMSX_WRAP18(char,i_rfString_Afterv,i_ARG1_,i_ARG2_,i_RFI8_((i_ARG3_),i_RFUI8_(i_ARG4_),__VA_ARGS__) +#else + char rfString_Afterv(void* thisstr,RF_String* out,const char* options,const unsigned char* parN,...); +#endif + + + +// @} +/*------------------------------------------------------------------------ RF_String manipulation functions-------------------------------------------------------------------------------*/ +// @name String Manipulation +// @{ + +// @memberof RF_String +// @opadd +// @brief Appends a string to this one +// +// @notinherited{StringX} +// @lmsFunction +// @param thisstr The string to append to +// @param other The string to add to this string. @inhtype{String,StringX} @tmpSTR +#if defined(RF_IAMHERE_FOR_DOXYGEN) +i_DECLIMEX_ void rfString_Append(RF_String* thisstr,void* other); +#else +i_DECLIMEX_ void i_rfString_Append(RF_String* thisstr,void* other); +#define rfString_Append(i_THISSTR_,i_OTHERSTR_) i_rfLMS_WRAP2(void,i_rfString_Append,i_THISSTR_,i_OTHERSTR_) +#endif + +// @memberof RF_String +// @opadd +// @brief Appends an integer to the string +// +// @notinherited{StringX} +// @param thisstr The string to append to +// @param i The integer to add +i_DECLIMEX_ void rfString_Append_i(RF_String* thisstr,const int32_t i); + +// @memberof RF_String +// @opadd +// @brief Appends a float to the string +// +// @notinherited{StringX} +// @param thisstr The string to append to +// @param f The float to add +i_DECLIMEX_ void rfString_Append_f(RF_String* thisstr,const float f); + +// @memberof RF_String +// @brief Prepends the parameter String to this string +// +// @notinherited{StringX} +// @lmsFunction +// @param thisstr The string to prepend to +// @param other The string to prepend to this string. @inhtype{String,StringX} @tmpSTR +#if defined(RF_IAMHERE_FOR_DOXYGEN) +i_DECLIMEX_ void rfString_Prepend(RF_String* thisstr,void* other); +#else +i_DECLIMEX_ void i_rfString_Prepend(RF_String* thisstr,void* other); +#define rfString_Prepend(i_THISSTR_,i_OTHERSTR_) i_rfLMS_WRAP2(void,i_rfString_Prepend,i_THISSTR_,i_OTHERSTR_) +#endif + +// @memberof RF_String +// @brief Removes occurences of a substring +// +// @isinherited{StringX} +// Removes a @c number of occurences of a substring from this string, that agree with the given parameters. +// Does not reallocate buffer size +// @lmsFunction +// @param thisstr This string we want to remove from. @inhtype{String,StringX} +// @param rstr The string whose occurences we need to locate and remove from the current string. @inhtype{String,StringX} @tmpSTR +// @param number \rfoptional{0}. The number of occurences to remove. Give @e 0 for all the occurences. +// If the given number is bigger than the actual number of occurences, still all occurences get replaced. +// @param options \rfoptional{0}. Bitflag options denoting some options for the search. Give 0 for the defaults. +// Can have values: +// + @c RF_CASE_IGNORE: If you want the found substring to ignore the case and returns success for any occurence of the string in any case. +// Default search option is to @b match the case. For now this works only for characters of the english language. +// + @c RF_MATCH_WORD: If you want the found substring to be exact. For example an exact search for @e "HELLO" in the string +// @e "HELLOWORLD" would return a failure. Default search is to return any found substring. +// @return Returns true in case of success, and false if the substring was not even found inside the string +#if defined(RF_IAMHERE_FOR_DOXYGEN) +i_DECLIMEX_ char rfString_Remove(void* thisstr,void* rstr,uint32_t number,const char options); +#else + i_DECLIMEX_ char i_rfString_Remove(void* thisstr,void* rstr,uint32_t* number,const char* options); + #ifdef RF_OPTION_DEFAULT_ARGUMENTS + #define rfString_Remove(...) RF_SELECT_FUNC_IF_NARGGT(i_NPSELECT_RF_STRING_REMOVE,4,__VA_ARGS__) + #define i_NPSELECT_RF_STRING_REMOVE1(...) RF_COMPILE_ERROR("message \"Illegal Arguments Number: Function rfString_Remove() accepts from 2 to 4 arguments\"") + #define i_NPSELECT_RF_STRING_REMOVE0(...) RF_SELECT_FUNC(i_SELECT_RF_STRING_REMOVE,__VA_ARGS__) + #define i_SELECT_RF_STRING_REMOVE2(i_THISSTR_,i_REPSTR_) i_rfLMSX_WRAP4(char,i_rfString_Remove,i_THISSTR_,i_REPSTR_,i_RFUI32_(0),i_RFI8_(0)) + #define i_SELECT_RF_STRING_REMOVE3(i_THISSTR_,i_REPSTR_,i_NUMBER_) i_rfLMSX_WRAP4(char,i_rfString_Remove,i_THISSTR_,i_REPSTR_,i_RFUI32_(i_NUMBER_),i_RFI8_(0)) + #define i_SELECT_RF_STRING_REMOVE4(i_THISSTR_,i_REPSTR_,i_NUMBER_,i_OPTIONS_) \ + i_rfLMSX_WRAP4(char,i_rfString_Remove,i_THISSTR_,i_REPSTR_,i_RFUI32_(i_NUMBER_),i_RFI8_(i_OPTIONS_)) + #define i_SELECT_RF_STRING_REMOVE1(...) RF_COMPILE_ERROR("message \"Illegal Arguments Number: Function rfString_Remove() accepts from 2 to 4 arguments\"") + #define i_SELECT_RF_STRING_REMOVE0(...) RF_COMPILE_ERROR("message \"Illegal Arguments Number: Function rfString_Remove() accepts from 2 to 4 arguments\"") + #else + #define rfString_Remove(i_THISSTR_,i_REPSTR_,i_NUMBER_,i_OPTIONS_) i_rfLMSX_WRAP4(char,i_rfString_Remove,i_THISSTR_,i_REPSTR_,i_RFUI32_(i_NUMBER_),i_RFI8_(i_OPTIONS_)) + #endif +#endif + +// @memberof RF_String +// @brief Removes all of the characters of the string except those specified +// +// This string is scanned for the existence of each characters inside the given +// @c keepstr. Any character found there is kept in the original string. All other +// characters are removed. +// @isinherited{StringX} +// @lmsFunction +// @param thisstr The string to remove from @inhtype{String,StringX} +// @param keepstr A string all of whose characters will be kept in @c thisstr @inhtype{String,StringX} @tmpSTR +#ifdef RF_IAMHERE_FOR_DOXYGEN +i_DECLIMEX_ void rfString_KeepOnly(void* thisstr,void* keepstr); +#else +i_DECLIMEX_ void i_rfString_KeepOnly(void* thisstr,void* keepstr); +#define rfString_KeepOnly(i_THISSTR_,I_KEEPSTR_) i_rfLMS_WRAP2(void,i_rfString_KeepOnly,i_THISSTR_,I_KEEPSTR_) +#endif + +// @memberof RF_String +// @brief Removes the first n characters from the start of the string. +// +// @isinherited{StringX} +// @param thisstr The string to prune from. @inhtype{String,StringX} +// @param n The number of characters to remove. Must be a positive integer. +// @return True if n characters got removed and false if there are not enough characters to remove. (in which case the string becomes empty) +i_DECLIMEX_ char rfString_PruneStart(void* thisstr,uint32_t n); + +// @memberof RF_String +// @brief Removes the last n characters from the end of the string +// +// @isinherited{StringX} +// @param thisstr The string to prune from. @inhtype{String,StringX} +// @param n The number of characters to remove. Must be a positive integer. +// @return True if n characters got removed and false if there are not enough characters to remove. (in which case the string becomes empty) +i_DECLIMEX_ char rfString_PruneEnd(void* thisstr,uint32_t n); + +// @memberof RF_String +// @brief Removes characters from one point of the string to another going backwards +// +// @isinherited{StringX} +// Removes n characters from the position p (including the character at p) of the string counting backwards. If there is no space to do so, nothing is done and returns false. +// @param thisstr The string to prune from. @inhtype{String,StringX} +// @param p The position to remove the characters from. Must be a positive integer. Indexing starts from zero. +// @param n The number of characters to remove from the position and back.Must be a positive integer. +// @return Returns true in case of succesfull removal and false in any other case. +i_DECLIMEX_ char rfString_PruneMiddleB(void* thisstr,uint32_t p,uint32_t n); +// @memberof RF_String +// @brief Removes characters from one point of the string to another going forward +// +// @isinherited{StringX} +// Removes n characters from the position p (including the character at p) of the string counting forwards. If there is no space, nothing is done and returns false. +// @param thisstr The string to prune from. @inhtype{String,StringX} +// @param p The position to remove the characters from. Must be a positive integer. Indexing starts from zero. +// @param n The number of characters to remove from the position and on. Must be a positive integer. +// @return Returns true in case of succesfull removal and false in any other case. +i_DECLIMEX_ char rfString_PruneMiddleF(void* thisstr,uint32_t p,uint32_t n); + + +// @memberof RF_String +// @brief Replace all occurences of a String +// +// @notinherited{StringX} +// Replaces all of the specified sstr substring from the String with rstr and reallocates size, unless the new size is smaller +// @lmsFunction +// @param thisstr The string in which to do the replacing +// @param sstr The string to locate and replace from the current string. @inhtype{String,StringX} @tmpSTR +// @param rstr The string with which to replace it. @inhtype{String,StringX} @tmpSTR +// @param number \rfoptional{0}. The number of occurences to replace. Give @e 0 for all the occurences. +// If the given number is bigger than the actual number of occurences, still all occurences get replaced. +// @param options \rfoptional{0}. Bitflag options denoting some options for the string to replace. Give 0 for the defaults. Can have values: +// + @c RF_CASE_IGNORE: If you want to replace any occurence of the substring disregarding CAPS or not. +// Default search option is to @b match the case. For now this works only for characters of the english language. +// + @c RF_MATCH_WORD: If you to replace only exact matches of the substring. For example an exact replace for @e "HELLO" in the string +// @e "HELLOWORLD" would replace nothing. Default is with this flag off. +// @return Returns true in case of success, and false if the substring was not even found inside the string +#if defined(RF_IAMHERE_FOR_DOXYGEN) +i_DECLIMEX_ char rfString_Replace(RF_String* thisstr,void* sstr,void* rstr,const uint32_t number,const char options); +#else +i_DECLIMEX_ char i_rfString_Replace(RF_String* thisstr,void* sstr,void* rstr,const uint32_t* number,const char* options); + #ifdef RF_OPTION_DEFAULT_ARGUMENTS + #define rfString_Replace(...) RF_SELECT_FUNC_IF_NARGGT(i_NPSELECT_RF_STRING_REPLACE,5,__VA_ARGS__) + #define i_NPSELECT_RF_STRING_REPLACE1(...) RF_COMPILE_ERROR("message \"Illegal Arguments Number: Function rfString_Replace() accepts from 3 to 5 arguments\"") + #define i_NPSELECT_RF_STRING_REPLACE0(...) RF_SELECT_FUNC(i_SELECT_RF_STRING_REPLACE,__VA_ARGS__) + #define i_SELECT_RF_STRING_REPLACE3(i_THISSTR_,i_SEARCHSTR_,i_REPSTR_) i_rfLMSX_WRAP5(char,i_rfString_Replace,i_THISSTR_,i_SEARCHSTR_,i_REPSTR_,i_RFUI32_(0),i_RFI8_(0)) + #define i_SELECT_RF_STRING_REPLACE4(i_THISSTR_,i_SEARCHSTR_,i_REPSTR_,i_NUMBER_) \ + i_rfLMSX_WRAP5(char,i_rfString_Replace,i_THISSTR_,i_SEARCHSTR_,i_REPSTR_,i_RFUI32_(i_NUMBER_),i_RFI8_(0)) + #define i_SELECT_RF_STRING_REPLACE5(i_THISSTR_,i_SEARCHSTR_,i_REPSTR_,i_NUMBER_,i_OPTIONS_) \ + i_rfLMSX_WRAP5(char,i_rfString_Replace,i_THISSTR_,i_SEARCHSTR_,i_REPSTR_,i_RFUI32_(i_NUMBER_),i_RFI8_(i_OPTIONS_)) + #define i_SELECT_RF_STRING_REPLACE2(...) RF_COMPILE_ERROR("message \"Illegal Arguments Number: Function rfString_Replace() accepts from 3 to 5 arguments\"") + #define i_SELECT_RF_STRING_REPLACE1(...) RF_COMPILE_ERROR("message \"Illegal Arguments Number: Function rfString_Replace() accepts from 3 to 5 arguments\"") + #define i_SELECT_RF_STRING_REPLACE0(...) RF_COMPILE_ERROR("message \"Illegal Arguments Number: Function rfString_Replace() accepts from 3 to 5 arguments\"") + #else + #define rfString_Replace(i_THISSTR_,i_SEARCHSTR_,i_REPSTR_,i_NUMBER_,i_OPTIONS_) \ + i_rfLMSX_WRAP5(char,i_rfString_Replace,i_THISSTR_,i_SEARCHSTR_,i_REPSTR_,i_RFUI32_(i_NUMBER_),i_RFI8_(i_OPTIONS_)) + #endif +#endif + +// @memberof RF_String +// @brief Removes all characters of a substring only from the start of the String +// +// @isinherited{StringX} +// Searches for and removes each individual character inside the @c sub substring from the +// given String @c thisstr starting from the beginning of the String and until it finds any other character +// @lmsFunction +// @param thisstr The string to search in. @inhtype{String,StringX} +// @param sub The substring to search for. @inhtype{String,StringX} @tmpSTR +// @return Returns true for success and false if none of @c sub characters were found inside the given String +#if defined(RF_IAMHERE_FOR_DOXYGEN) + i_DECLIMEX_ char rfString_StripStart(void* thisstr,void* sub); +#else + i_DECLIMEX_ char i_rfString_StripStart(void* thisstr,void* sub); + #define rfString_StripStart(i_THISSTR_,i_SUBSTR_) i_rfLMSX_WRAP2(char,i_rfString_StripStart,i_THISSTR_,i_SUBSTR_) +#endif +// @memberof RF_String +// @brief Removes all characters of a substring starting from the end of the String +// +// @isinherited{StringX} +// Searches for and removes each individual character inside the @c sub substring from the +// given String @c thisstr starting from the end of the String and until it finds any other character +// @lmsFunction +// @param thisstr The string to search in. @inhtype{String,StringX} +// @param sub The substring to search for. @inhtype{String,StringX} @tmpSTR +// @return Returns true for success and false if none of @c sub characters were found inside the given String +#if defined(RF_IAMHERE_FOR_DOXYGEN) + i_DECLIMEX_ char rfString_StripEnd(void* thisstr,void* sub); +#else + i_DECLIMEX_ char i_rfString_StripEnd(void* thisstr,void* sub); + #define rfString_StripEnd(i_THISSTR_,i_SUBSTR_) i_rfLMSX_WRAP2(char,i_rfString_StripEnd,i_THISSTR_,i_SUBSTR_) +#endif + +// @memberof RF_String +// @brief Removes all characters of a substring from both ends of the given String +// +// @isinherited{StringX} +// Searches for and removes each individual character inside the @c sub substring from the +// given String @c thisstr starting from both the beginning and the end of the String and until it finds any other character +// @lmsFunction +// @param thisstr The string to search in. @inhtype{String,StringX} +// @param sub The substring to search for. @inhtype{String,StringX} @tmpSTR +// @return Returns true for success and false if none of @c sub characters were found inside the given String +#if defined(RF_IAMHERE_FOR_DOXYGEN) + i_DECLIMEX_ char rfString_Strip(void* thisstr,void* sub); +#else + i_DECLIMEX_ char i_rfString_Strip(void* thisstr,void* sub); + #define rfString_Strip(i_THISSTR_,i_SUBSTR_) i_rfLMSX_WRAP2(char,i_rfString_Strip,i_THISSTR_,i_SUBSTR_) +#endif +// @} +/*------------------------------------------------------------------------ RF_String File Descriptor I/O functions-------------------------------------------------------------------------------*/ +// @name String File Descriptor I/O functions +// @{ + +// @memberof RF_String +// @brief Allocates and returns a string from UTF-8 file parsing +// +// @notinherited{StringX} +// Read the file stream @c f until either a newline character or the EOF is reached and saves it as an RF_String +// The file's encoding must be UTF-8.If for some reason (like EOF reached) no string can be read then null is returned +// Given file character stream must be encoded in UTF-8. A check for valide sequence of bytes is performed. +// @param f A valid and open file pointer in read mode from which to read the string. The file's encoding must be UTF-8.A check for valide sequence of bytes is performed. +// @param[out] eof Pass a pointer to a char to receive a true or false value in case the end of file was reached with this initialization +// @return The initialized string or null pointer in case of failure to read the file, or unexpected data (non-UTF8 encoded string) +i_DECLIMEX_ RF_String* rfString_Create_fUTF8(FILE* f, char* eof); +// @memberof RF_String +// @brief Initializes a string from UTF-8 file parsing +// +// @notinherited{StringX} +// Read the file stream @c f until either a newline character or the EOF is reached and saves it as an RF_String +// The file's encoding must be UTF-8.If for some reason (like EOF reached) no string can be read then null is returned +// Given file character stream must be encoded in UTF-8. A check for valide sequence of bytes is performed. +// @param str The extended string to initialize +// @param f A valid and open file pointer in read mode from which to read the string. The file's encoding must be UTF-8.A check for valide sequence of bytes is performed. +// @param[out] eof Pass a pointer to a char to receive a true or false value in case the end of file was reached with this initialization +// @return Returns either a positive number for succesfull initialization that represents the bytes read from the file. +// If there was a problem an error is returned. Possible errors are any of those that @ref rfFReadLine_UTF8() can produce. +i_DECLIMEX_ int32_t rfString_Init_fUTF8(RF_String* str,FILE* f, char* eof); + +// @memberof RF_String +// @brief Assigns to a string from UTF-8 file parsing +// +// @notinherited{StringX} +// Read the file stream @c f until either a newline character or the EOF is reached and assigns it to an RF_StringX +// The file's encoding must be UTF-8.If for some reason (like EOF reached) no string can be read then null is returned +// Given file character stream must be encoded in UTF-8. A check for valide sequence of bytes is performed. +// @param str The extended string to assign to +// @param f A valid and open file pointer in read mode from which to read the string. The file's encoding must be UTF-8.A check for valide sequence of bytes is performed. +// @param[out] eof Pass a pointer to a char to receive a true or false value in case the end of file was reached with this assignment +// @return Returns either a positive number for succesfull assignment that represents the bytes read from the file. +// If there was a problem an error is returned. Possible errors are any of those that @ref rfFReadLine_UTF8() can produce. +i_DECLIMEX_ int32_t rfString_Assign_fUTF8(RF_String* str,FILE* f, char* eof); +// @memberof RF_String +// @brief Appends to a string from UTF-8 file parsing +// +// @notinherited{StringX} +// Read the file stream @c f until either a newline character or the EOF is reached and appends it to an RF_StringX +// The file's encoding must be UTF-8.If for some reason (like EOF reached) no string can be read then null is returned +// Given file character stream must be encoded in UTF-8. A check for valid sequence of bytes is performed. +// @param str The extended string to append to +// @param f A valid and open file pointer in read mode from which to read the string. The file's encoding must be UTF-8.A check for valide sequence of bytes is performed. +// @param[out] eof Pass a pointer to a char to receive a true or false value in case the end of file was reached with this appending +// @return Returns either a positive number for succesfull appending that represents the bytes read from the file. +// If there was a problem an error is returned. Possible errors are any of those that @ref rfFReadLine_UTF8() can produce. +i_DECLIMEX_ int32_t rfString_Append_fUTF8(RF_String* str,FILE* f, char* eof); + +// @memberof RF_String +// @cppnotctor +// @brief Allocates and returns a string from UTF-16 file parsing +// +// @notinherited{StringX} +// Read the file stream @c f until either a newline character or the EOF is reached and saves it as an RF_StringX +// The file's encoding must be UTF-16.If for some reason (like EOF reached) no string can be read then null is returned. A check for a valid sequence of bytes is performed. +// @param f A valid and open file pointer in read mode from which to read the string. The file's encoding must be UTF-16. +// @param endianess A flag that determines in what endianess the UTF-16 file is encoded in. Possible values here are +// @c RF_LITTLE_ENDIAN and @c RF_BIG_ENDIAN. +// @param[out] eof Pass a pointer to a char to receive a true or false value in case the end of file was reached with this initialization +// @return The initialized string or null pointer in case of failure to read the file +i_DECLIMEX_ RF_String* rfString_Create_fUTF16(FILE* f, char endianess,char* eof); +// @memberof RF_String +// @brief Initializes a string from UTF-16 file parsing +// +// @notinherited{StringX} +// Read the file stream @c f until either a newline character or the EOF is reached and saves it as an RF_StringX +// The file's encoding must be UTF-16.If for some reason (like EOF reached) no string can be read then null is returned. A check for a valid sequence of bytes is performed. +// @param str The extended string to initialize +// @param f A valid and open file pointer in read mode from which to read the string. The file's encoding must be UTF-16. +// @param endianess A flag that determines in what endianess the UTF-16 file is encoded in. Possible values here are +// @c RF_LITTLE_ENDIAN and @c RF_BIG_ENDIAN. +// @param[out] eof Pass a pointer to a char to receive a true or false value in case the end of file was reached with this initialization +// @return Returns either a positive number for succesfull initialization that represents the bytes read from the file. +// If there was a problem an error is returned. Possible errors are any of those that @ref rfFReadLine_UTF16LE() can produce. +i_DECLIMEX_ int32_t rfString_Init_fUTF16(RF_String* str,FILE* f, char endianess,char* eof); + +// @memberof RF_String +// @brief Appends the contents of a UTF-16 file a String +// +// @notinherited{StringX} +// Read the file stream @c f until either a newline character or the EOF is reached and appends it to an RF_StringX +// The file's encoding must be UTF-16.If for some reason (like EOF reached) no string can be read then null is returned. A check for a valid sequence of bytes is performed. +// @param str The extended string to append to +// @param f A valid and open file pointer in read mode from which to read the string. The file's encoding must be UTF-16. +// @param endianess A flag that determines in what endianess the UTF-16 file is encoded in. Possible values here are +// @c RF_LITTLE_ENDIAN and @c RF_BIG_ENDIAN. +// @param[out] eof Pass a pointer to a char to receive a true or false value in case the end of file was reached with this appending +// @return Returns either a positive number for succesfull appending that represents the bytes read from the file. +// If there was a problem an error is returned. Possible errors are any of those that @ref rfFReadLine_UTF16LE() can produce. +i_DECLIMEX_ int32_t rfString_Append_fUTF16(RF_String* str,FILE* f, char endianess,char* eof); +// @memberof RF_String +// @brief Assigns the contents of a UTF-16 file to an already initialized string +// +// @notinherited{StringX} +// Read the file stream @c f until either a newline character or the EOF is reached and assigns it to an RF_StringX +// The file's encoding must be UTF-16.If for some reason (like EOF reached) no string can be read then null is returned. A check for a valid sequence of bytes is performed. +// @param str The extended string to assign to +// @param f A valid and open file pointer in read mode from which to read the string. The file's encoding must be UTF-16. +// @param endianess A flag that determines in what endianess the UTF-16 file is encoded in. Possible values here are +// @c RF_LITTLE_ENDIAN and @c RF_BIG_ENDIAN. +// @param[out] eof Pass a pointer to a char to receive a true or false value in case the end of file was reached with this assignment +// @return Returns either a positive number for succesfull assignment that represents the bytes read from the file. +// If there was a problem an error is returned. Possible errors are any of those that @ref rfFReadLine_UTF16LE() can produce. +i_DECLIMEX_ int32_t rfString_Assign_fUTF16(RF_String* str,FILE* f, char endianess,char* eof); + +// @memberof RF_String +// @cppnotctor +// @brief Allocates and returns a string from UTF-32 file parsing +// +// @notinherited{StringX} +// Read the file stream @c f until either a newline character or the EOF is reached and saves it as an RF_StringX +// The file's encoding must be UTF-32.If for some reason (like EOF reached) no string can be read then null is returned. A check for a valid sequence of bytes is performed. +// @param f A valid and open file pointer in read mode from which to read the string. The file's encoding must be UTF-32. +// @param endianess A flag that determines in what endianess the UTF-32 file is encoded in. Possible values here are +// @c RF_LITTLE_ENDIAN and @c RF_BIG_ENDIAN. +// @param[out] eof Pass a pointer to a char to receive a true or false value in case the end of file was reached with this initialization +// @return The initialized string or null pointer in case of failure to read the file +i_DECLIMEX_ RF_String* rfString_Create_fUTF32(FILE* f,char endianess, char* eof); +// @memberof RF_String +// @brief Initializes a string from UTF-32 file parsing +// +// @notinherited{StringX} +// Read the file stream @c f until either a newline character or the EOF is reached and saves it as an RF_StringX +// The file's encoding must be UTF-32.If for some reason (like EOF reached) no string can be read then null is returned. A check for a valid sequence of bytes is performed. +// @param str The extended string to initialize +// @param f A valid and open file pointer in read mode from which to read the string. The file's encoding must be UTF-32. +// @param endianess A flag that determines in what endianess the UTF-32 file is encoded in. Possible values here are +// @c RF_LITTLE_ENDIAN and @c RF_BIG_ENDIAN. +// @param[out] eof Pass a pointer to a char to receive a true or false value in case the end of file was reached with this initialization +// @return Returns either a positive number for succesfull initialization that represents the bytes read from the file. +// If there was a problem an error is returned. Possible errors are any of those that @ref rfFReadLine_UTF32LE() can produce. +i_DECLIMEX_ int32_t rfString_Init_fUTF32(RF_String* str,FILE* f,char endianess, char* eof); +// @memberof RF_String +// @brief Assigns the contents of a UTF-32 file to a string +// +// @notinherited{StringX} +// Read the file stream @c f until either a newline character or the EOF is reached and assigns it as the contents of the given RF_StringX +// The file's encoding must be UTF-32.If for some reason (like EOF reached) no string can be read then null is returned. A check for a valid sequence of bytes is performed. +// @param str The extended string to assign to +// @param f A valid and open file pointer in read mode from which to read the string. The file's encoding must be UTF-32. +// @param endianess A flag that determines in what endianess the UTF-32 file is encoded in. Possible values here are +// @c RF_LITTLE_ENDIAN and @c RF_BIG_ENDIAN. +// @param[out] eof Pass a pointer to a char to receive a true or false value in case the end of file was reached with this assignment +// @return Returns either a positive number for succesfull assignment that represents the bytes read from the file. +// If there was a problem an error is returned. Possible errors are any of those that @ref rfFReadLine_UTF32LE() can produce. +i_DECLIMEX_ int32_t rfString_Assign_fUTF32(RF_String* str,FILE* f,char endianess, char* eof); +// @memberof RF_String +// @brief Appends the contents of a UTF-32 file to a string +// +// @notinherited{StringX} +// Read the file stream @c f until either a newline character or the EOF is reached and appends to the given RF_StringX +// The file's encoding must be UTF-32.If for some reason (like EOF reached) no string can be read then null is returned. A check for a valid sequence of bytes is performed. +// @param str The extended string to append to +// @param f A valid and open file pointer in read mode from which to read the string. The file's encoding must be UTF-32. +// @param endianess A flag that determines in what endianess the UTF-32 file is encoded in. Possible values here are +// @c RF_LITTLE_ENDIAN and @c RF_BIG_ENDIAN. +// @param[out] eof Pass a pointer to a char to receive a true or false value in case the end of file was reached with this appending +// @return Returns either a positive number for succesfull appending that represents the bytes read from the file. +// If there was a problem an error is returned. Possible errors are any of those that @ref rfFReadLine_UTF32LE() can produce. +i_DECLIMEX_ int32_t rfString_Append_fUTF32(RF_String* str,FILE* f,char endianess, char* eof); + +// @memberof RF_String +// @brief Writes a string to a file depending on the given encoding +// +// @isinherited{StringX} +// This function shall output the string @c s into the file descriptor @c f in the given @c encoding . +// @lmsFunction +// @param s The string to write to the file @inhtype{String,StringX} @tmpSTR +// @param f A valid and open file pointer into which to write the string. +// @param encoding \rfoptional{@c RF_UTF8} The encoding of the file. Default is @c RF_UTF8. Can be one of: +// + @c RF_UTF8: For Unicode UTF-8 encoding +// + @c RF_UTF16_BE: For Unicode UTF-16 encoding in Big Endian endianess +// + @c RF_UTF16_LE: For Unicode UTF-16 encoding in Little Endian endianess +// + @c RF_UTF32_BE: For Unicode UTF-32 encoding in Big Endian endianess +// + @c RF_UTF32_LE: For Unicode UTF-32 encoding in Little Endian endianess +// @return Returns @c RF_SUCCESS for succesfull writting and error otherwise. Possible errors are: +// + @c RE_FILE_WRITE: There was an unknown write error +// + @c RE_FILE_WRITE_BLOCK: The write failed because the file was occupied by another thread and the no block flag was set +// + @c RE_FILE_BAD: The file descriptor @c f was corrupt +// + @c RE_FILE_TOOBIG: The file's size exceeds the system limiti +// + @c RE_INTERRUPT: Writting failed due to a system interrupt +// + @c RE_FILE_IO: Writting failed because of a physical I/O error +// + @c RE_FILE_NOSPACE: Writting failed because the device containing the file had no free space +// + @c RE_FILE_NOT_FILE: Writting failed because the given file descriptor @c f is either non existen or not a file +#if defined(RF_IAMHERE_FOR_DOXYGEN) + i_DECLIMEX_ int32_t rfString_Fwrite(void* s,FILE* f,char encoding); +#else + i_DECLIMEX_ int32_t i_rfString_Fwrite(void* s,FILE* f,char* encoding); + #ifdef RF_OPTION_DEFAULT_ARGUMENTS + #define rfString_Fwrite(...) RF_SELECT_FUNC_IF_NARGGT(i_NPSELECT_RF_STRING_FWRITE,3,__VA_ARGS__) + #define i_NPSELECT_RF_STRING_FWRITE1(...) RF_COMPILE_ERROR("message \"Illegal Arguments Number: Function rfString_Fwrite() accepts from 2 to 3 arguments\"") + #define i_NPSELECT_RF_STRING_FWRITE0(...) RF_SELECT_FUNC(i_SELECT_RF_STRING_FWRITE,__VA_ARGS__) + #define i_SELECT_RF_STRING_FWRITE3(i_STR_,i_FILE_,i_ENCODING_) i_rfLMSX_WRAP3(int32_t,i_rfString_Fwrite,i_STR_,i_FILE_,i_RFI8_(i_ENCODING_)) + #define i_SELECT_RF_STRING_FWRITE2(i_STR_,i_FILE_) i_rfLMSX_WRAP3(int32_t,i_rfString_Fwrite,i_STR_,i_FILE_,i_RFI8_(RF_UTF8)) + #define i_SELECT_RF_STRING_FWRITE1(i_STR_,i_FILE_) RF_COMPILE_ERROR("message \"Illegal Arguments Number: Function rfString_Fwrite() accepts from 2 to 3 arguments\"") + #define i_SELECT_RF_STRING_FWRITE0(i_STR_,i_FILE_) RF_COMPILE_ERROR("message \"Illegal Arguments Number: Function rfString_Fwrite() accepts from 2 to 3 arguments\"") + #else + #define rfString_Fwrite_fUTF8(i_STR_,i_FILE_,i_ENCODING_) i_rfLMSX_WRAP3(int32_t,i_rfString_Fwrite,i_STR_,i_FILE_,i_RFI8_(i_ENCODING_)) + #endif +#endif + + +// @} +// closing the String File I/o functions + +#ifdef __cplusplus +}// closing bracket for calling from C++ +#endif + +#else // end of the strings module include + #error Attempted to include Refu String manipulation with the String module flag off. Rebuild the library with that option added if you need to include them +#endif + +#endif// include guards end + diff --git a/samples/C/wglew.h b/samples/C/wglew.h new file mode 100644 index 00000000..a32e11c6 --- /dev/null +++ b/samples/C/wglew.h @@ -0,0 +1,1363 @@ +/* +** The OpenGL Extension Wrangler Library +** Copyright (C) 2002-2008, Milan Ikits +** Copyright (C) 2002-2008, Marcelo E. Magallon +** Copyright (C) 2002, Lev Povalahev +** All rights reserved. +** +** Redistribution and use in source and binary forms, with or without +** modification, are permitted provided that the following conditions are met: +** +** * Redistributions of source code must retain the above copyright notice, +** this list of conditions and the following disclaimer. +** * Redistributions in binary form must reproduce the above copyright notice, +** this list of conditions and the following disclaimer in the documentation +** and/or other materials provided with the distribution. +** * The name of the author may be used to endorse or promote products +** derived from this software without specific prior written permission. +** +** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +** AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +** IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +** ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE +** LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +** CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +** SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +** INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +** CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +** ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF +** THE POSSIBILITY OF SUCH DAMAGE. +*/ + +/* +** Copyright (c) 2007 The Khronos Group Inc. +** +** Permission is hereby granted, free of charge, to any person obtaining a +** copy of this software and/or associated documentation files (the +** "Materials"), to deal in the Materials without restriction, including +** without limitation the rights to use, copy, modify, merge, publish, +** distribute, sublicense, and/or sell copies of the Materials, and to +** permit persons to whom the Materials are furnished to do so, subject to +** the following conditions: +** +** The above copyright notice and this permission notice shall be included +** in all copies or substantial portions of the Materials. +** +** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. +*/ + +#ifndef __wglew_h__ +#define __wglew_h__ +#define __WGLEW_H__ + +#ifdef __wglext_h_ +#error wglext.h included before wglew.h +#endif + +#define __wglext_h_ + +#if !defined(WINAPI) +# ifndef WIN32_LEAN_AND_MEAN +# define WIN32_LEAN_AND_MEAN 1 +# endif +#include +# undef WIN32_LEAN_AND_MEAN +#endif + +/* + * GLEW_STATIC needs to be set when using the static version. + * GLEW_BUILD is set when building the DLL version. + */ +#ifdef GLEW_STATIC +# define GLEWAPI extern +#else +# ifdef GLEW_BUILD +# define GLEWAPI extern __declspec(dllexport) +# else +# define GLEWAPI extern __declspec(dllimport) +# endif +#endif + +#ifdef __cplusplus +extern "C" { +#endif + +/* -------------------------- WGL_3DFX_multisample ------------------------- */ + +#ifndef WGL_3DFX_multisample +#define WGL_3DFX_multisample 1 + +#define WGL_SAMPLE_BUFFERS_3DFX 0x2060 +#define WGL_SAMPLES_3DFX 0x2061 + +#define WGLEW_3DFX_multisample WGLEW_GET_VAR(__WGLEW_3DFX_multisample) + +#endif /* WGL_3DFX_multisample */ + +/* ------------------------- WGL_3DL_stereo_control ------------------------ */ + +#ifndef WGL_3DL_stereo_control +#define WGL_3DL_stereo_control 1 + +#define WGL_STEREO_EMITTER_ENABLE_3DL 0x2055 +#define WGL_STEREO_EMITTER_DISABLE_3DL 0x2056 +#define WGL_STEREO_POLARITY_NORMAL_3DL 0x2057 +#define WGL_STEREO_POLARITY_INVERT_3DL 0x2058 + +typedef BOOL (WINAPI * PFNWGLSETSTEREOEMITTERSTATE3DLPROC) (HDC hDC, UINT uState); + +#define wglSetStereoEmitterState3DL WGLEW_GET_FUN(__wglewSetStereoEmitterState3DL) + +#define WGLEW_3DL_stereo_control WGLEW_GET_VAR(__WGLEW_3DL_stereo_control) + +#endif /* WGL_3DL_stereo_control */ + +/* ------------------------ WGL_AMD_gpu_association ------------------------ */ + +#ifndef WGL_AMD_gpu_association +#define WGL_AMD_gpu_association 1 + +#define WGL_GPU_VENDOR_AMD 0x1F00 +#define WGL_GPU_RENDERER_STRING_AMD 0x1F01 +#define WGL_GPU_OPENGL_VERSION_STRING_AMD 0x1F02 +#define WGL_GPU_FASTEST_TARGET_GPUS_AMD 0x21A2 +#define WGL_GPU_RAM_AMD 0x21A3 +#define WGL_GPU_CLOCK_AMD 0x21A4 +#define WGL_GPU_NUM_PIPES_AMD 0x21A5 +#define WGL_GPU_NUM_SIMD_AMD 0x21A6 +#define WGL_GPU_NUM_RB_AMD 0x21A7 +#define WGL_GPU_NUM_SPI_AMD 0x21A8 + +typedef VOID (WINAPI * PFNWGLBLITCONTEXTFRAMEBUFFERAMDPROC) (HGLRC dstCtx, GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter); +typedef HGLRC (WINAPI * PFNWGLCREATEASSOCIATEDCONTEXTAMDPROC) (UINT id); +typedef HGLRC (WINAPI * PFNWGLCREATEASSOCIATEDCONTEXTATTRIBSAMDPROC) (UINT id, HGLRC hShareContext, const int* attribList); +typedef BOOL (WINAPI * PFNWGLDELETEASSOCIATEDCONTEXTAMDPROC) (HGLRC hglrc); +typedef UINT (WINAPI * PFNWGLGETCONTEXTGPUIDAMDPROC) (HGLRC hglrc); +typedef HGLRC (WINAPI * PFNWGLGETCURRENTASSOCIATEDCONTEXTAMDPROC) (void); +typedef UINT (WINAPI * PFNWGLGETGPUIDSAMDPROC) (UINT maxCount, UINT* ids); +typedef INT (WINAPI * PFNWGLGETGPUINFOAMDPROC) (UINT id, INT property, GLenum dataType, UINT size, void* data); +typedef BOOL (WINAPI * PFNWGLMAKEASSOCIATEDCONTEXTCURRENTAMDPROC) (HGLRC hglrc); + +#define wglBlitContextFramebufferAMD WGLEW_GET_FUN(__wglewBlitContextFramebufferAMD) +#define wglCreateAssociatedContextAMD WGLEW_GET_FUN(__wglewCreateAssociatedContextAMD) +#define wglCreateAssociatedContextAttribsAMD WGLEW_GET_FUN(__wglewCreateAssociatedContextAttribsAMD) +#define wglDeleteAssociatedContextAMD WGLEW_GET_FUN(__wglewDeleteAssociatedContextAMD) +#define wglGetContextGPUIDAMD WGLEW_GET_FUN(__wglewGetContextGPUIDAMD) +#define wglGetCurrentAssociatedContextAMD WGLEW_GET_FUN(__wglewGetCurrentAssociatedContextAMD) +#define wglGetGPUIDsAMD WGLEW_GET_FUN(__wglewGetGPUIDsAMD) +#define wglGetGPUInfoAMD WGLEW_GET_FUN(__wglewGetGPUInfoAMD) +#define wglMakeAssociatedContextCurrentAMD WGLEW_GET_FUN(__wglewMakeAssociatedContextCurrentAMD) + +#define WGLEW_AMD_gpu_association WGLEW_GET_VAR(__WGLEW_AMD_gpu_association) + +#endif /* WGL_AMD_gpu_association */ + +/* ------------------------- WGL_ARB_buffer_region ------------------------- */ + +#ifndef WGL_ARB_buffer_region +#define WGL_ARB_buffer_region 1 + +#define WGL_FRONT_COLOR_BUFFER_BIT_ARB 0x00000001 +#define WGL_BACK_COLOR_BUFFER_BIT_ARB 0x00000002 +#define WGL_DEPTH_BUFFER_BIT_ARB 0x00000004 +#define WGL_STENCIL_BUFFER_BIT_ARB 0x00000008 + +typedef HANDLE (WINAPI * PFNWGLCREATEBUFFERREGIONARBPROC) (HDC hDC, int iLayerPlane, UINT uType); +typedef VOID (WINAPI * PFNWGLDELETEBUFFERREGIONARBPROC) (HANDLE hRegion); +typedef BOOL (WINAPI * PFNWGLRESTOREBUFFERREGIONARBPROC) (HANDLE hRegion, int x, int y, int width, int height, int xSrc, int ySrc); +typedef BOOL (WINAPI * PFNWGLSAVEBUFFERREGIONARBPROC) (HANDLE hRegion, int x, int y, int width, int height); + +#define wglCreateBufferRegionARB WGLEW_GET_FUN(__wglewCreateBufferRegionARB) +#define wglDeleteBufferRegionARB WGLEW_GET_FUN(__wglewDeleteBufferRegionARB) +#define wglRestoreBufferRegionARB WGLEW_GET_FUN(__wglewRestoreBufferRegionARB) +#define wglSaveBufferRegionARB WGLEW_GET_FUN(__wglewSaveBufferRegionARB) + +#define WGLEW_ARB_buffer_region WGLEW_GET_VAR(__WGLEW_ARB_buffer_region) + +#endif /* WGL_ARB_buffer_region */ + +/* ------------------------- WGL_ARB_create_context ------------------------ */ + +#ifndef WGL_ARB_create_context +#define WGL_ARB_create_context 1 + +#define WGL_CONTEXT_DEBUG_BIT_ARB 0x0001 +#define WGL_CONTEXT_FORWARD_COMPATIBLE_BIT_ARB 0x0002 +#define WGL_CONTEXT_MAJOR_VERSION_ARB 0x2091 +#define WGL_CONTEXT_MINOR_VERSION_ARB 0x2092 +#define WGL_CONTEXT_LAYER_PLANE_ARB 0x2093 +#define WGL_CONTEXT_FLAGS_ARB 0x2094 +#define ERROR_INVALID_VERSION_ARB 0x2095 +#define ERROR_INVALID_PROFILE_ARB 0x2096 + +typedef HGLRC (WINAPI * PFNWGLCREATECONTEXTATTRIBSARBPROC) (HDC hDC, HGLRC hShareContext, const int* attribList); + +#define wglCreateContextAttribsARB WGLEW_GET_FUN(__wglewCreateContextAttribsARB) + +#define WGLEW_ARB_create_context WGLEW_GET_VAR(__WGLEW_ARB_create_context) + +#endif /* WGL_ARB_create_context */ + +/* --------------------- WGL_ARB_create_context_profile -------------------- */ + +#ifndef WGL_ARB_create_context_profile +#define WGL_ARB_create_context_profile 1 + +#define WGL_CONTEXT_CORE_PROFILE_BIT_ARB 0x00000001 +#define WGL_CONTEXT_COMPATIBILITY_PROFILE_BIT_ARB 0x00000002 +#define WGL_CONTEXT_PROFILE_MASK_ARB 0x9126 + +#define WGLEW_ARB_create_context_profile WGLEW_GET_VAR(__WGLEW_ARB_create_context_profile) + +#endif /* WGL_ARB_create_context_profile */ + +/* ------------------- WGL_ARB_create_context_robustness ------------------- */ + +#ifndef WGL_ARB_create_context_robustness +#define WGL_ARB_create_context_robustness 1 + +#define WGL_CONTEXT_ROBUST_ACCESS_BIT_ARB 0x00000004 +#define WGL_LOSE_CONTEXT_ON_RESET_ARB 0x8252 +#define WGL_CONTEXT_RESET_NOTIFICATION_STRATEGY_ARB 0x8256 +#define WGL_NO_RESET_NOTIFICATION_ARB 0x8261 + +#define WGLEW_ARB_create_context_robustness WGLEW_GET_VAR(__WGLEW_ARB_create_context_robustness) + +#endif /* WGL_ARB_create_context_robustness */ + +/* ----------------------- WGL_ARB_extensions_string ----------------------- */ + +#ifndef WGL_ARB_extensions_string +#define WGL_ARB_extensions_string 1 + +typedef const char* (WINAPI * PFNWGLGETEXTENSIONSSTRINGARBPROC) (HDC hdc); + +#define wglGetExtensionsStringARB WGLEW_GET_FUN(__wglewGetExtensionsStringARB) + +#define WGLEW_ARB_extensions_string WGLEW_GET_VAR(__WGLEW_ARB_extensions_string) + +#endif /* WGL_ARB_extensions_string */ + +/* ------------------------ WGL_ARB_framebuffer_sRGB ----------------------- */ + +#ifndef WGL_ARB_framebuffer_sRGB +#define WGL_ARB_framebuffer_sRGB 1 + +#define WGL_FRAMEBUFFER_SRGB_CAPABLE_ARB 0x20A9 + +#define WGLEW_ARB_framebuffer_sRGB WGLEW_GET_VAR(__WGLEW_ARB_framebuffer_sRGB) + +#endif /* WGL_ARB_framebuffer_sRGB */ + +/* ----------------------- WGL_ARB_make_current_read ----------------------- */ + +#ifndef WGL_ARB_make_current_read +#define WGL_ARB_make_current_read 1 + +#define ERROR_INVALID_PIXEL_TYPE_ARB 0x2043 +#define ERROR_INCOMPATIBLE_DEVICE_CONTEXTS_ARB 0x2054 + +typedef HDC (WINAPI * PFNWGLGETCURRENTREADDCARBPROC) (VOID); +typedef BOOL (WINAPI * PFNWGLMAKECONTEXTCURRENTARBPROC) (HDC hDrawDC, HDC hReadDC, HGLRC hglrc); + +#define wglGetCurrentReadDCARB WGLEW_GET_FUN(__wglewGetCurrentReadDCARB) +#define wglMakeContextCurrentARB WGLEW_GET_FUN(__wglewMakeContextCurrentARB) + +#define WGLEW_ARB_make_current_read WGLEW_GET_VAR(__WGLEW_ARB_make_current_read) + +#endif /* WGL_ARB_make_current_read */ + +/* -------------------------- WGL_ARB_multisample -------------------------- */ + +#ifndef WGL_ARB_multisample +#define WGL_ARB_multisample 1 + +#define WGL_SAMPLE_BUFFERS_ARB 0x2041 +#define WGL_SAMPLES_ARB 0x2042 + +#define WGLEW_ARB_multisample WGLEW_GET_VAR(__WGLEW_ARB_multisample) + +#endif /* WGL_ARB_multisample */ + +/* ---------------------------- WGL_ARB_pbuffer ---------------------------- */ + +#ifndef WGL_ARB_pbuffer +#define WGL_ARB_pbuffer 1 + +#define WGL_DRAW_TO_PBUFFER_ARB 0x202D +#define WGL_MAX_PBUFFER_PIXELS_ARB 0x202E +#define WGL_MAX_PBUFFER_WIDTH_ARB 0x202F +#define WGL_MAX_PBUFFER_HEIGHT_ARB 0x2030 +#define WGL_PBUFFER_LARGEST_ARB 0x2033 +#define WGL_PBUFFER_WIDTH_ARB 0x2034 +#define WGL_PBUFFER_HEIGHT_ARB 0x2035 +#define WGL_PBUFFER_LOST_ARB 0x2036 + +DECLARE_HANDLE(HPBUFFERARB); + +typedef HPBUFFERARB (WINAPI * PFNWGLCREATEPBUFFERARBPROC) (HDC hDC, int iPixelFormat, int iWidth, int iHeight, const int* piAttribList); +typedef BOOL (WINAPI * PFNWGLDESTROYPBUFFERARBPROC) (HPBUFFERARB hPbuffer); +typedef HDC (WINAPI * PFNWGLGETPBUFFERDCARBPROC) (HPBUFFERARB hPbuffer); +typedef BOOL (WINAPI * PFNWGLQUERYPBUFFERARBPROC) (HPBUFFERARB hPbuffer, int iAttribute, int* piValue); +typedef int (WINAPI * PFNWGLRELEASEPBUFFERDCARBPROC) (HPBUFFERARB hPbuffer, HDC hDC); + +#define wglCreatePbufferARB WGLEW_GET_FUN(__wglewCreatePbufferARB) +#define wglDestroyPbufferARB WGLEW_GET_FUN(__wglewDestroyPbufferARB) +#define wglGetPbufferDCARB WGLEW_GET_FUN(__wglewGetPbufferDCARB) +#define wglQueryPbufferARB WGLEW_GET_FUN(__wglewQueryPbufferARB) +#define wglReleasePbufferDCARB WGLEW_GET_FUN(__wglewReleasePbufferDCARB) + +#define WGLEW_ARB_pbuffer WGLEW_GET_VAR(__WGLEW_ARB_pbuffer) + +#endif /* WGL_ARB_pbuffer */ + +/* -------------------------- WGL_ARB_pixel_format ------------------------- */ + +#ifndef WGL_ARB_pixel_format +#define WGL_ARB_pixel_format 1 + +#define WGL_NUMBER_PIXEL_FORMATS_ARB 0x2000 +#define WGL_DRAW_TO_WINDOW_ARB 0x2001 +#define WGL_DRAW_TO_BITMAP_ARB 0x2002 +#define WGL_ACCELERATION_ARB 0x2003 +#define WGL_NEED_PALETTE_ARB 0x2004 +#define WGL_NEED_SYSTEM_PALETTE_ARB 0x2005 +#define WGL_SWAP_LAYER_BUFFERS_ARB 0x2006 +#define WGL_SWAP_METHOD_ARB 0x2007 +#define WGL_NUMBER_OVERLAYS_ARB 0x2008 +#define WGL_NUMBER_UNDERLAYS_ARB 0x2009 +#define WGL_TRANSPARENT_ARB 0x200A +#define WGL_SHARE_DEPTH_ARB 0x200C +#define WGL_SHARE_STENCIL_ARB 0x200D +#define WGL_SHARE_ACCUM_ARB 0x200E +#define WGL_SUPPORT_GDI_ARB 0x200F +#define WGL_SUPPORT_OPENGL_ARB 0x2010 +#define WGL_DOUBLE_BUFFER_ARB 0x2011 +#define WGL_STEREO_ARB 0x2012 +#define WGL_PIXEL_TYPE_ARB 0x2013 +#define WGL_COLOR_BITS_ARB 0x2014 +#define WGL_RED_BITS_ARB 0x2015 +#define WGL_RED_SHIFT_ARB 0x2016 +#define WGL_GREEN_BITS_ARB 0x2017 +#define WGL_GREEN_SHIFT_ARB 0x2018 +#define WGL_BLUE_BITS_ARB 0x2019 +#define WGL_BLUE_SHIFT_ARB 0x201A +#define WGL_ALPHA_BITS_ARB 0x201B +#define WGL_ALPHA_SHIFT_ARB 0x201C +#define WGL_ACCUM_BITS_ARB 0x201D +#define WGL_ACCUM_RED_BITS_ARB 0x201E +#define WGL_ACCUM_GREEN_BITS_ARB 0x201F +#define WGL_ACCUM_BLUE_BITS_ARB 0x2020 +#define WGL_ACCUM_ALPHA_BITS_ARB 0x2021 +#define WGL_DEPTH_BITS_ARB 0x2022 +#define WGL_STENCIL_BITS_ARB 0x2023 +#define WGL_AUX_BUFFERS_ARB 0x2024 +#define WGL_NO_ACCELERATION_ARB 0x2025 +#define WGL_GENERIC_ACCELERATION_ARB 0x2026 +#define WGL_FULL_ACCELERATION_ARB 0x2027 +#define WGL_SWAP_EXCHANGE_ARB 0x2028 +#define WGL_SWAP_COPY_ARB 0x2029 +#define WGL_SWAP_UNDEFINED_ARB 0x202A +#define WGL_TYPE_RGBA_ARB 0x202B +#define WGL_TYPE_COLORINDEX_ARB 0x202C +#define WGL_TRANSPARENT_RED_VALUE_ARB 0x2037 +#define WGL_TRANSPARENT_GREEN_VALUE_ARB 0x2038 +#define WGL_TRANSPARENT_BLUE_VALUE_ARB 0x2039 +#define WGL_TRANSPARENT_ALPHA_VALUE_ARB 0x203A +#define WGL_TRANSPARENT_INDEX_VALUE_ARB 0x203B + +typedef BOOL (WINAPI * PFNWGLCHOOSEPIXELFORMATARBPROC) (HDC hdc, const int* piAttribIList, const FLOAT *pfAttribFList, UINT nMaxFormats, int *piFormats, UINT *nNumFormats); +typedef BOOL (WINAPI * PFNWGLGETPIXELFORMATATTRIBFVARBPROC) (HDC hdc, int iPixelFormat, int iLayerPlane, UINT nAttributes, const int* piAttributes, FLOAT *pfValues); +typedef BOOL (WINAPI * PFNWGLGETPIXELFORMATATTRIBIVARBPROC) (HDC hdc, int iPixelFormat, int iLayerPlane, UINT nAttributes, const int* piAttributes, int *piValues); + +#define wglChoosePixelFormatARB WGLEW_GET_FUN(__wglewChoosePixelFormatARB) +#define wglGetPixelFormatAttribfvARB WGLEW_GET_FUN(__wglewGetPixelFormatAttribfvARB) +#define wglGetPixelFormatAttribivARB WGLEW_GET_FUN(__wglewGetPixelFormatAttribivARB) + +#define WGLEW_ARB_pixel_format WGLEW_GET_VAR(__WGLEW_ARB_pixel_format) + +#endif /* WGL_ARB_pixel_format */ + +/* ----------------------- WGL_ARB_pixel_format_float ---------------------- */ + +#ifndef WGL_ARB_pixel_format_float +#define WGL_ARB_pixel_format_float 1 + +#define WGL_TYPE_RGBA_FLOAT_ARB 0x21A0 + +#define WGLEW_ARB_pixel_format_float WGLEW_GET_VAR(__WGLEW_ARB_pixel_format_float) + +#endif /* WGL_ARB_pixel_format_float */ + +/* ------------------------- WGL_ARB_render_texture ------------------------ */ + +#ifndef WGL_ARB_render_texture +#define WGL_ARB_render_texture 1 + +#define WGL_BIND_TO_TEXTURE_RGB_ARB 0x2070 +#define WGL_BIND_TO_TEXTURE_RGBA_ARB 0x2071 +#define WGL_TEXTURE_FORMAT_ARB 0x2072 +#define WGL_TEXTURE_TARGET_ARB 0x2073 +#define WGL_MIPMAP_TEXTURE_ARB 0x2074 +#define WGL_TEXTURE_RGB_ARB 0x2075 +#define WGL_TEXTURE_RGBA_ARB 0x2076 +#define WGL_NO_TEXTURE_ARB 0x2077 +#define WGL_TEXTURE_CUBE_MAP_ARB 0x2078 +#define WGL_TEXTURE_1D_ARB 0x2079 +#define WGL_TEXTURE_2D_ARB 0x207A +#define WGL_MIPMAP_LEVEL_ARB 0x207B +#define WGL_CUBE_MAP_FACE_ARB 0x207C +#define WGL_TEXTURE_CUBE_MAP_POSITIVE_X_ARB 0x207D +#define WGL_TEXTURE_CUBE_MAP_NEGATIVE_X_ARB 0x207E +#define WGL_TEXTURE_CUBE_MAP_POSITIVE_Y_ARB 0x207F +#define WGL_TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB 0x2080 +#define WGL_TEXTURE_CUBE_MAP_POSITIVE_Z_ARB 0x2081 +#define WGL_TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB 0x2082 +#define WGL_FRONT_LEFT_ARB 0x2083 +#define WGL_FRONT_RIGHT_ARB 0x2084 +#define WGL_BACK_LEFT_ARB 0x2085 +#define WGL_BACK_RIGHT_ARB 0x2086 +#define WGL_AUX0_ARB 0x2087 +#define WGL_AUX1_ARB 0x2088 +#define WGL_AUX2_ARB 0x2089 +#define WGL_AUX3_ARB 0x208A +#define WGL_AUX4_ARB 0x208B +#define WGL_AUX5_ARB 0x208C +#define WGL_AUX6_ARB 0x208D +#define WGL_AUX7_ARB 0x208E +#define WGL_AUX8_ARB 0x208F +#define WGL_AUX9_ARB 0x2090 + +typedef BOOL (WINAPI * PFNWGLBINDTEXIMAGEARBPROC) (HPBUFFERARB hPbuffer, int iBuffer); +typedef BOOL (WINAPI * PFNWGLRELEASETEXIMAGEARBPROC) (HPBUFFERARB hPbuffer, int iBuffer); +typedef BOOL (WINAPI * PFNWGLSETPBUFFERATTRIBARBPROC) (HPBUFFERARB hPbuffer, const int* piAttribList); + +#define wglBindTexImageARB WGLEW_GET_FUN(__wglewBindTexImageARB) +#define wglReleaseTexImageARB WGLEW_GET_FUN(__wglewReleaseTexImageARB) +#define wglSetPbufferAttribARB WGLEW_GET_FUN(__wglewSetPbufferAttribARB) + +#define WGLEW_ARB_render_texture WGLEW_GET_VAR(__WGLEW_ARB_render_texture) + +#endif /* WGL_ARB_render_texture */ + +/* ----------------------- WGL_ATI_pixel_format_float ---------------------- */ + +#ifndef WGL_ATI_pixel_format_float +#define WGL_ATI_pixel_format_float 1 + +#define WGL_TYPE_RGBA_FLOAT_ATI 0x21A0 +#define GL_RGBA_FLOAT_MODE_ATI 0x8820 +#define GL_COLOR_CLEAR_UNCLAMPED_VALUE_ATI 0x8835 + +#define WGLEW_ATI_pixel_format_float WGLEW_GET_VAR(__WGLEW_ATI_pixel_format_float) + +#endif /* WGL_ATI_pixel_format_float */ + +/* -------------------- WGL_ATI_render_texture_rectangle ------------------- */ + +#ifndef WGL_ATI_render_texture_rectangle +#define WGL_ATI_render_texture_rectangle 1 + +#define WGL_TEXTURE_RECTANGLE_ATI 0x21A5 + +#define WGLEW_ATI_render_texture_rectangle WGLEW_GET_VAR(__WGLEW_ATI_render_texture_rectangle) + +#endif /* WGL_ATI_render_texture_rectangle */ + +/* ------------------- WGL_EXT_create_context_es2_profile ------------------ */ + +#ifndef WGL_EXT_create_context_es2_profile +#define WGL_EXT_create_context_es2_profile 1 + +#define WGL_CONTEXT_ES2_PROFILE_BIT_EXT 0x00000004 + +#define WGLEW_EXT_create_context_es2_profile WGLEW_GET_VAR(__WGLEW_EXT_create_context_es2_profile) + +#endif /* WGL_EXT_create_context_es2_profile */ + +/* -------------------------- WGL_EXT_depth_float -------------------------- */ + +#ifndef WGL_EXT_depth_float +#define WGL_EXT_depth_float 1 + +#define WGL_DEPTH_FLOAT_EXT 0x2040 + +#define WGLEW_EXT_depth_float WGLEW_GET_VAR(__WGLEW_EXT_depth_float) + +#endif /* WGL_EXT_depth_float */ + +/* ---------------------- WGL_EXT_display_color_table ---------------------- */ + +#ifndef WGL_EXT_display_color_table +#define WGL_EXT_display_color_table 1 + +typedef GLboolean (WINAPI * PFNWGLBINDDISPLAYCOLORTABLEEXTPROC) (GLushort id); +typedef GLboolean (WINAPI * PFNWGLCREATEDISPLAYCOLORTABLEEXTPROC) (GLushort id); +typedef void (WINAPI * PFNWGLDESTROYDISPLAYCOLORTABLEEXTPROC) (GLushort id); +typedef GLboolean (WINAPI * PFNWGLLOADDISPLAYCOLORTABLEEXTPROC) (GLushort* table, GLuint length); + +#define wglBindDisplayColorTableEXT WGLEW_GET_FUN(__wglewBindDisplayColorTableEXT) +#define wglCreateDisplayColorTableEXT WGLEW_GET_FUN(__wglewCreateDisplayColorTableEXT) +#define wglDestroyDisplayColorTableEXT WGLEW_GET_FUN(__wglewDestroyDisplayColorTableEXT) +#define wglLoadDisplayColorTableEXT WGLEW_GET_FUN(__wglewLoadDisplayColorTableEXT) + +#define WGLEW_EXT_display_color_table WGLEW_GET_VAR(__WGLEW_EXT_display_color_table) + +#endif /* WGL_EXT_display_color_table */ + +/* ----------------------- WGL_EXT_extensions_string ----------------------- */ + +#ifndef WGL_EXT_extensions_string +#define WGL_EXT_extensions_string 1 + +typedef const char* (WINAPI * PFNWGLGETEXTENSIONSSTRINGEXTPROC) (void); + +#define wglGetExtensionsStringEXT WGLEW_GET_FUN(__wglewGetExtensionsStringEXT) + +#define WGLEW_EXT_extensions_string WGLEW_GET_VAR(__WGLEW_EXT_extensions_string) + +#endif /* WGL_EXT_extensions_string */ + +/* ------------------------ WGL_EXT_framebuffer_sRGB ----------------------- */ + +#ifndef WGL_EXT_framebuffer_sRGB +#define WGL_EXT_framebuffer_sRGB 1 + +#define WGL_FRAMEBUFFER_SRGB_CAPABLE_EXT 0x20A9 + +#define WGLEW_EXT_framebuffer_sRGB WGLEW_GET_VAR(__WGLEW_EXT_framebuffer_sRGB) + +#endif /* WGL_EXT_framebuffer_sRGB */ + +/* ----------------------- WGL_EXT_make_current_read ----------------------- */ + +#ifndef WGL_EXT_make_current_read +#define WGL_EXT_make_current_read 1 + +#define ERROR_INVALID_PIXEL_TYPE_EXT 0x2043 + +typedef HDC (WINAPI * PFNWGLGETCURRENTREADDCEXTPROC) (VOID); +typedef BOOL (WINAPI * PFNWGLMAKECONTEXTCURRENTEXTPROC) (HDC hDrawDC, HDC hReadDC, HGLRC hglrc); + +#define wglGetCurrentReadDCEXT WGLEW_GET_FUN(__wglewGetCurrentReadDCEXT) +#define wglMakeContextCurrentEXT WGLEW_GET_FUN(__wglewMakeContextCurrentEXT) + +#define WGLEW_EXT_make_current_read WGLEW_GET_VAR(__WGLEW_EXT_make_current_read) + +#endif /* WGL_EXT_make_current_read */ + +/* -------------------------- WGL_EXT_multisample -------------------------- */ + +#ifndef WGL_EXT_multisample +#define WGL_EXT_multisample 1 + +#define WGL_SAMPLE_BUFFERS_EXT 0x2041 +#define WGL_SAMPLES_EXT 0x2042 + +#define WGLEW_EXT_multisample WGLEW_GET_VAR(__WGLEW_EXT_multisample) + +#endif /* WGL_EXT_multisample */ + +/* ---------------------------- WGL_EXT_pbuffer ---------------------------- */ + +#ifndef WGL_EXT_pbuffer +#define WGL_EXT_pbuffer 1 + +#define WGL_DRAW_TO_PBUFFER_EXT 0x202D +#define WGL_MAX_PBUFFER_PIXELS_EXT 0x202E +#define WGL_MAX_PBUFFER_WIDTH_EXT 0x202F +#define WGL_MAX_PBUFFER_HEIGHT_EXT 0x2030 +#define WGL_OPTIMAL_PBUFFER_WIDTH_EXT 0x2031 +#define WGL_OPTIMAL_PBUFFER_HEIGHT_EXT 0x2032 +#define WGL_PBUFFER_LARGEST_EXT 0x2033 +#define WGL_PBUFFER_WIDTH_EXT 0x2034 +#define WGL_PBUFFER_HEIGHT_EXT 0x2035 + +DECLARE_HANDLE(HPBUFFEREXT); + +typedef HPBUFFEREXT (WINAPI * PFNWGLCREATEPBUFFEREXTPROC) (HDC hDC, int iPixelFormat, int iWidth, int iHeight, const int* piAttribList); +typedef BOOL (WINAPI * PFNWGLDESTROYPBUFFEREXTPROC) (HPBUFFEREXT hPbuffer); +typedef HDC (WINAPI * PFNWGLGETPBUFFERDCEXTPROC) (HPBUFFEREXT hPbuffer); +typedef BOOL (WINAPI * PFNWGLQUERYPBUFFEREXTPROC) (HPBUFFEREXT hPbuffer, int iAttribute, int* piValue); +typedef int (WINAPI * PFNWGLRELEASEPBUFFERDCEXTPROC) (HPBUFFEREXT hPbuffer, HDC hDC); + +#define wglCreatePbufferEXT WGLEW_GET_FUN(__wglewCreatePbufferEXT) +#define wglDestroyPbufferEXT WGLEW_GET_FUN(__wglewDestroyPbufferEXT) +#define wglGetPbufferDCEXT WGLEW_GET_FUN(__wglewGetPbufferDCEXT) +#define wglQueryPbufferEXT WGLEW_GET_FUN(__wglewQueryPbufferEXT) +#define wglReleasePbufferDCEXT WGLEW_GET_FUN(__wglewReleasePbufferDCEXT) + +#define WGLEW_EXT_pbuffer WGLEW_GET_VAR(__WGLEW_EXT_pbuffer) + +#endif /* WGL_EXT_pbuffer */ + +/* -------------------------- WGL_EXT_pixel_format ------------------------- */ + +#ifndef WGL_EXT_pixel_format +#define WGL_EXT_pixel_format 1 + +#define WGL_NUMBER_PIXEL_FORMATS_EXT 0x2000 +#define WGL_DRAW_TO_WINDOW_EXT 0x2001 +#define WGL_DRAW_TO_BITMAP_EXT 0x2002 +#define WGL_ACCELERATION_EXT 0x2003 +#define WGL_NEED_PALETTE_EXT 0x2004 +#define WGL_NEED_SYSTEM_PALETTE_EXT 0x2005 +#define WGL_SWAP_LAYER_BUFFERS_EXT 0x2006 +#define WGL_SWAP_METHOD_EXT 0x2007 +#define WGL_NUMBER_OVERLAYS_EXT 0x2008 +#define WGL_NUMBER_UNDERLAYS_EXT 0x2009 +#define WGL_TRANSPARENT_EXT 0x200A +#define WGL_TRANSPARENT_VALUE_EXT 0x200B +#define WGL_SHARE_DEPTH_EXT 0x200C +#define WGL_SHARE_STENCIL_EXT 0x200D +#define WGL_SHARE_ACCUM_EXT 0x200E +#define WGL_SUPPORT_GDI_EXT 0x200F +#define WGL_SUPPORT_OPENGL_EXT 0x2010 +#define WGL_DOUBLE_BUFFER_EXT 0x2011 +#define WGL_STEREO_EXT 0x2012 +#define WGL_PIXEL_TYPE_EXT 0x2013 +#define WGL_COLOR_BITS_EXT 0x2014 +#define WGL_RED_BITS_EXT 0x2015 +#define WGL_RED_SHIFT_EXT 0x2016 +#define WGL_GREEN_BITS_EXT 0x2017 +#define WGL_GREEN_SHIFT_EXT 0x2018 +#define WGL_BLUE_BITS_EXT 0x2019 +#define WGL_BLUE_SHIFT_EXT 0x201A +#define WGL_ALPHA_BITS_EXT 0x201B +#define WGL_ALPHA_SHIFT_EXT 0x201C +#define WGL_ACCUM_BITS_EXT 0x201D +#define WGL_ACCUM_RED_BITS_EXT 0x201E +#define WGL_ACCUM_GREEN_BITS_EXT 0x201F +#define WGL_ACCUM_BLUE_BITS_EXT 0x2020 +#define WGL_ACCUM_ALPHA_BITS_EXT 0x2021 +#define WGL_DEPTH_BITS_EXT 0x2022 +#define WGL_STENCIL_BITS_EXT 0x2023 +#define WGL_AUX_BUFFERS_EXT 0x2024 +#define WGL_NO_ACCELERATION_EXT 0x2025 +#define WGL_GENERIC_ACCELERATION_EXT 0x2026 +#define WGL_FULL_ACCELERATION_EXT 0x2027 +#define WGL_SWAP_EXCHANGE_EXT 0x2028 +#define WGL_SWAP_COPY_EXT 0x2029 +#define WGL_SWAP_UNDEFINED_EXT 0x202A +#define WGL_TYPE_RGBA_EXT 0x202B +#define WGL_TYPE_COLORINDEX_EXT 0x202C + +typedef BOOL (WINAPI * PFNWGLCHOOSEPIXELFORMATEXTPROC) (HDC hdc, const int* piAttribIList, const FLOAT *pfAttribFList, UINT nMaxFormats, int *piFormats, UINT *nNumFormats); +typedef BOOL (WINAPI * PFNWGLGETPIXELFORMATATTRIBFVEXTPROC) (HDC hdc, int iPixelFormat, int iLayerPlane, UINT nAttributes, int* piAttributes, FLOAT *pfValues); +typedef BOOL (WINAPI * PFNWGLGETPIXELFORMATATTRIBIVEXTPROC) (HDC hdc, int iPixelFormat, int iLayerPlane, UINT nAttributes, int* piAttributes, int *piValues); + +#define wglChoosePixelFormatEXT WGLEW_GET_FUN(__wglewChoosePixelFormatEXT) +#define wglGetPixelFormatAttribfvEXT WGLEW_GET_FUN(__wglewGetPixelFormatAttribfvEXT) +#define wglGetPixelFormatAttribivEXT WGLEW_GET_FUN(__wglewGetPixelFormatAttribivEXT) + +#define WGLEW_EXT_pixel_format WGLEW_GET_VAR(__WGLEW_EXT_pixel_format) + +#endif /* WGL_EXT_pixel_format */ + +/* ------------------- WGL_EXT_pixel_format_packed_float ------------------- */ + +#ifndef WGL_EXT_pixel_format_packed_float +#define WGL_EXT_pixel_format_packed_float 1 + +#define WGL_TYPE_RGBA_UNSIGNED_FLOAT_EXT 0x20A8 + +#define WGLEW_EXT_pixel_format_packed_float WGLEW_GET_VAR(__WGLEW_EXT_pixel_format_packed_float) + +#endif /* WGL_EXT_pixel_format_packed_float */ + +/* -------------------------- WGL_EXT_swap_control ------------------------- */ + +#ifndef WGL_EXT_swap_control +#define WGL_EXT_swap_control 1 + +typedef int (WINAPI * PFNWGLGETSWAPINTERVALEXTPROC) (void); +typedef BOOL (WINAPI * PFNWGLSWAPINTERVALEXTPROC) (int interval); + +#define wglGetSwapIntervalEXT WGLEW_GET_FUN(__wglewGetSwapIntervalEXT) +#define wglSwapIntervalEXT WGLEW_GET_FUN(__wglewSwapIntervalEXT) + +#define WGLEW_EXT_swap_control WGLEW_GET_VAR(__WGLEW_EXT_swap_control) + +#endif /* WGL_EXT_swap_control */ + +/* --------------------- WGL_I3D_digital_video_control --------------------- */ + +#ifndef WGL_I3D_digital_video_control +#define WGL_I3D_digital_video_control 1 + +#define WGL_DIGITAL_VIDEO_CURSOR_ALPHA_FRAMEBUFFER_I3D 0x2050 +#define WGL_DIGITAL_VIDEO_CURSOR_ALPHA_VALUE_I3D 0x2051 +#define WGL_DIGITAL_VIDEO_CURSOR_INCLUDED_I3D 0x2052 +#define WGL_DIGITAL_VIDEO_GAMMA_CORRECTED_I3D 0x2053 + +typedef BOOL (WINAPI * PFNWGLGETDIGITALVIDEOPARAMETERSI3DPROC) (HDC hDC, int iAttribute, int* piValue); +typedef BOOL (WINAPI * PFNWGLSETDIGITALVIDEOPARAMETERSI3DPROC) (HDC hDC, int iAttribute, const int* piValue); + +#define wglGetDigitalVideoParametersI3D WGLEW_GET_FUN(__wglewGetDigitalVideoParametersI3D) +#define wglSetDigitalVideoParametersI3D WGLEW_GET_FUN(__wglewSetDigitalVideoParametersI3D) + +#define WGLEW_I3D_digital_video_control WGLEW_GET_VAR(__WGLEW_I3D_digital_video_control) + +#endif /* WGL_I3D_digital_video_control */ + +/* ----------------------------- WGL_I3D_gamma ----------------------------- */ + +#ifndef WGL_I3D_gamma +#define WGL_I3D_gamma 1 + +#define WGL_GAMMA_TABLE_SIZE_I3D 0x204E +#define WGL_GAMMA_EXCLUDE_DESKTOP_I3D 0x204F + +typedef BOOL (WINAPI * PFNWGLGETGAMMATABLEI3DPROC) (HDC hDC, int iEntries, USHORT* puRed, USHORT *puGreen, USHORT *puBlue); +typedef BOOL (WINAPI * PFNWGLGETGAMMATABLEPARAMETERSI3DPROC) (HDC hDC, int iAttribute, int* piValue); +typedef BOOL (WINAPI * PFNWGLSETGAMMATABLEI3DPROC) (HDC hDC, int iEntries, const USHORT* puRed, const USHORT *puGreen, const USHORT *puBlue); +typedef BOOL (WINAPI * PFNWGLSETGAMMATABLEPARAMETERSI3DPROC) (HDC hDC, int iAttribute, const int* piValue); + +#define wglGetGammaTableI3D WGLEW_GET_FUN(__wglewGetGammaTableI3D) +#define wglGetGammaTableParametersI3D WGLEW_GET_FUN(__wglewGetGammaTableParametersI3D) +#define wglSetGammaTableI3D WGLEW_GET_FUN(__wglewSetGammaTableI3D) +#define wglSetGammaTableParametersI3D WGLEW_GET_FUN(__wglewSetGammaTableParametersI3D) + +#define WGLEW_I3D_gamma WGLEW_GET_VAR(__WGLEW_I3D_gamma) + +#endif /* WGL_I3D_gamma */ + +/* ---------------------------- WGL_I3D_genlock ---------------------------- */ + +#ifndef WGL_I3D_genlock +#define WGL_I3D_genlock 1 + +#define WGL_GENLOCK_SOURCE_MULTIVIEW_I3D 0x2044 +#define WGL_GENLOCK_SOURCE_EXTERNAL_SYNC_I3D 0x2045 +#define WGL_GENLOCK_SOURCE_EXTERNAL_FIELD_I3D 0x2046 +#define WGL_GENLOCK_SOURCE_EXTERNAL_TTL_I3D 0x2047 +#define WGL_GENLOCK_SOURCE_DIGITAL_SYNC_I3D 0x2048 +#define WGL_GENLOCK_SOURCE_DIGITAL_FIELD_I3D 0x2049 +#define WGL_GENLOCK_SOURCE_EDGE_FALLING_I3D 0x204A +#define WGL_GENLOCK_SOURCE_EDGE_RISING_I3D 0x204B +#define WGL_GENLOCK_SOURCE_EDGE_BOTH_I3D 0x204C + +typedef BOOL (WINAPI * PFNWGLDISABLEGENLOCKI3DPROC) (HDC hDC); +typedef BOOL (WINAPI * PFNWGLENABLEGENLOCKI3DPROC) (HDC hDC); +typedef BOOL (WINAPI * PFNWGLGENLOCKSAMPLERATEI3DPROC) (HDC hDC, UINT uRate); +typedef BOOL (WINAPI * PFNWGLGENLOCKSOURCEDELAYI3DPROC) (HDC hDC, UINT uDelay); +typedef BOOL (WINAPI * PFNWGLGENLOCKSOURCEEDGEI3DPROC) (HDC hDC, UINT uEdge); +typedef BOOL (WINAPI * PFNWGLGENLOCKSOURCEI3DPROC) (HDC hDC, UINT uSource); +typedef BOOL (WINAPI * PFNWGLGETGENLOCKSAMPLERATEI3DPROC) (HDC hDC, UINT* uRate); +typedef BOOL (WINAPI * PFNWGLGETGENLOCKSOURCEDELAYI3DPROC) (HDC hDC, UINT* uDelay); +typedef BOOL (WINAPI * PFNWGLGETGENLOCKSOURCEEDGEI3DPROC) (HDC hDC, UINT* uEdge); +typedef BOOL (WINAPI * PFNWGLGETGENLOCKSOURCEI3DPROC) (HDC hDC, UINT* uSource); +typedef BOOL (WINAPI * PFNWGLISENABLEDGENLOCKI3DPROC) (HDC hDC, BOOL* pFlag); +typedef BOOL (WINAPI * PFNWGLQUERYGENLOCKMAXSOURCEDELAYI3DPROC) (HDC hDC, UINT* uMaxLineDelay, UINT *uMaxPixelDelay); + +#define wglDisableGenlockI3D WGLEW_GET_FUN(__wglewDisableGenlockI3D) +#define wglEnableGenlockI3D WGLEW_GET_FUN(__wglewEnableGenlockI3D) +#define wglGenlockSampleRateI3D WGLEW_GET_FUN(__wglewGenlockSampleRateI3D) +#define wglGenlockSourceDelayI3D WGLEW_GET_FUN(__wglewGenlockSourceDelayI3D) +#define wglGenlockSourceEdgeI3D WGLEW_GET_FUN(__wglewGenlockSourceEdgeI3D) +#define wglGenlockSourceI3D WGLEW_GET_FUN(__wglewGenlockSourceI3D) +#define wglGetGenlockSampleRateI3D WGLEW_GET_FUN(__wglewGetGenlockSampleRateI3D) +#define wglGetGenlockSourceDelayI3D WGLEW_GET_FUN(__wglewGetGenlockSourceDelayI3D) +#define wglGetGenlockSourceEdgeI3D WGLEW_GET_FUN(__wglewGetGenlockSourceEdgeI3D) +#define wglGetGenlockSourceI3D WGLEW_GET_FUN(__wglewGetGenlockSourceI3D) +#define wglIsEnabledGenlockI3D WGLEW_GET_FUN(__wglewIsEnabledGenlockI3D) +#define wglQueryGenlockMaxSourceDelayI3D WGLEW_GET_FUN(__wglewQueryGenlockMaxSourceDelayI3D) + +#define WGLEW_I3D_genlock WGLEW_GET_VAR(__WGLEW_I3D_genlock) + +#endif /* WGL_I3D_genlock */ + +/* -------------------------- WGL_I3D_image_buffer ------------------------- */ + +#ifndef WGL_I3D_image_buffer +#define WGL_I3D_image_buffer 1 + +#define WGL_IMAGE_BUFFER_MIN_ACCESS_I3D 0x00000001 +#define WGL_IMAGE_BUFFER_LOCK_I3D 0x00000002 + +typedef BOOL (WINAPI * PFNWGLASSOCIATEIMAGEBUFFEREVENTSI3DPROC) (HDC hdc, HANDLE* pEvent, LPVOID *pAddress, DWORD *pSize, UINT count); +typedef LPVOID (WINAPI * PFNWGLCREATEIMAGEBUFFERI3DPROC) (HDC hDC, DWORD dwSize, UINT uFlags); +typedef BOOL (WINAPI * PFNWGLDESTROYIMAGEBUFFERI3DPROC) (HDC hDC, LPVOID pAddress); +typedef BOOL (WINAPI * PFNWGLRELEASEIMAGEBUFFEREVENTSI3DPROC) (HDC hdc, LPVOID* pAddress, UINT count); + +#define wglAssociateImageBufferEventsI3D WGLEW_GET_FUN(__wglewAssociateImageBufferEventsI3D) +#define wglCreateImageBufferI3D WGLEW_GET_FUN(__wglewCreateImageBufferI3D) +#define wglDestroyImageBufferI3D WGLEW_GET_FUN(__wglewDestroyImageBufferI3D) +#define wglReleaseImageBufferEventsI3D WGLEW_GET_FUN(__wglewReleaseImageBufferEventsI3D) + +#define WGLEW_I3D_image_buffer WGLEW_GET_VAR(__WGLEW_I3D_image_buffer) + +#endif /* WGL_I3D_image_buffer */ + +/* ------------------------ WGL_I3D_swap_frame_lock ------------------------ */ + +#ifndef WGL_I3D_swap_frame_lock +#define WGL_I3D_swap_frame_lock 1 + +typedef BOOL (WINAPI * PFNWGLDISABLEFRAMELOCKI3DPROC) (VOID); +typedef BOOL (WINAPI * PFNWGLENABLEFRAMELOCKI3DPROC) (VOID); +typedef BOOL (WINAPI * PFNWGLISENABLEDFRAMELOCKI3DPROC) (BOOL* pFlag); +typedef BOOL (WINAPI * PFNWGLQUERYFRAMELOCKMASTERI3DPROC) (BOOL* pFlag); + +#define wglDisableFrameLockI3D WGLEW_GET_FUN(__wglewDisableFrameLockI3D) +#define wglEnableFrameLockI3D WGLEW_GET_FUN(__wglewEnableFrameLockI3D) +#define wglIsEnabledFrameLockI3D WGLEW_GET_FUN(__wglewIsEnabledFrameLockI3D) +#define wglQueryFrameLockMasterI3D WGLEW_GET_FUN(__wglewQueryFrameLockMasterI3D) + +#define WGLEW_I3D_swap_frame_lock WGLEW_GET_VAR(__WGLEW_I3D_swap_frame_lock) + +#endif /* WGL_I3D_swap_frame_lock */ + +/* ------------------------ WGL_I3D_swap_frame_usage ----------------------- */ + +#ifndef WGL_I3D_swap_frame_usage +#define WGL_I3D_swap_frame_usage 1 + +typedef BOOL (WINAPI * PFNWGLBEGINFRAMETRACKINGI3DPROC) (void); +typedef BOOL (WINAPI * PFNWGLENDFRAMETRACKINGI3DPROC) (void); +typedef BOOL (WINAPI * PFNWGLGETFRAMEUSAGEI3DPROC) (float* pUsage); +typedef BOOL (WINAPI * PFNWGLQUERYFRAMETRACKINGI3DPROC) (DWORD* pFrameCount, DWORD *pMissedFrames, float *pLastMissedUsage); + +#define wglBeginFrameTrackingI3D WGLEW_GET_FUN(__wglewBeginFrameTrackingI3D) +#define wglEndFrameTrackingI3D WGLEW_GET_FUN(__wglewEndFrameTrackingI3D) +#define wglGetFrameUsageI3D WGLEW_GET_FUN(__wglewGetFrameUsageI3D) +#define wglQueryFrameTrackingI3D WGLEW_GET_FUN(__wglewQueryFrameTrackingI3D) + +#define WGLEW_I3D_swap_frame_usage WGLEW_GET_VAR(__WGLEW_I3D_swap_frame_usage) + +#endif /* WGL_I3D_swap_frame_usage */ + +/* --------------------------- WGL_NV_DX_interop --------------------------- */ + +#ifndef WGL_NV_DX_interop +#define WGL_NV_DX_interop 1 + +#define WGL_ACCESS_READ_ONLY_NV 0x0000 +#define WGL_ACCESS_READ_WRITE_NV 0x0001 +#define WGL_ACCESS_WRITE_DISCARD_NV 0x0002 + +typedef BOOL (WINAPI * PFNWGLDXCLOSEDEVICENVPROC) (HANDLE hDevice); +typedef BOOL (WINAPI * PFNWGLDXLOCKOBJECTSNVPROC) (HANDLE hDevice, GLint count, HANDLE* hObjects); +typedef BOOL (WINAPI * PFNWGLDXOBJECTACCESSNVPROC) (HANDLE hObject, GLenum access); +typedef HANDLE (WINAPI * PFNWGLDXOPENDEVICENVPROC) (void* dxDevice); +typedef HANDLE (WINAPI * PFNWGLDXREGISTEROBJECTNVPROC) (HANDLE hDevice, void* dxObject, GLuint name, GLenum type, GLenum access); +typedef BOOL (WINAPI * PFNWGLDXSETRESOURCESHAREHANDLENVPROC) (void* dxObject, HANDLE shareHandle); +typedef BOOL (WINAPI * PFNWGLDXUNLOCKOBJECTSNVPROC) (HANDLE hDevice, GLint count, HANDLE* hObjects); +typedef BOOL (WINAPI * PFNWGLDXUNREGISTEROBJECTNVPROC) (HANDLE hDevice, HANDLE hObject); + +#define wglDXCloseDeviceNV WGLEW_GET_FUN(__wglewDXCloseDeviceNV) +#define wglDXLockObjectsNV WGLEW_GET_FUN(__wglewDXLockObjectsNV) +#define wglDXObjectAccessNV WGLEW_GET_FUN(__wglewDXObjectAccessNV) +#define wglDXOpenDeviceNV WGLEW_GET_FUN(__wglewDXOpenDeviceNV) +#define wglDXRegisterObjectNV WGLEW_GET_FUN(__wglewDXRegisterObjectNV) +#define wglDXSetResourceShareHandleNV WGLEW_GET_FUN(__wglewDXSetResourceShareHandleNV) +#define wglDXUnlockObjectsNV WGLEW_GET_FUN(__wglewDXUnlockObjectsNV) +#define wglDXUnregisterObjectNV WGLEW_GET_FUN(__wglewDXUnregisterObjectNV) + +#define WGLEW_NV_DX_interop WGLEW_GET_VAR(__WGLEW_NV_DX_interop) + +#endif /* WGL_NV_DX_interop */ + +/* --------------------------- WGL_NV_copy_image --------------------------- */ + +#ifndef WGL_NV_copy_image +#define WGL_NV_copy_image 1 + +typedef BOOL (WINAPI * PFNWGLCOPYIMAGESUBDATANVPROC) (HGLRC hSrcRC, GLuint srcName, GLenum srcTarget, GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, HGLRC hDstRC, GLuint dstName, GLenum dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei width, GLsizei height, GLsizei depth); + +#define wglCopyImageSubDataNV WGLEW_GET_FUN(__wglewCopyImageSubDataNV) + +#define WGLEW_NV_copy_image WGLEW_GET_VAR(__WGLEW_NV_copy_image) + +#endif /* WGL_NV_copy_image */ + +/* -------------------------- WGL_NV_float_buffer -------------------------- */ + +#ifndef WGL_NV_float_buffer +#define WGL_NV_float_buffer 1 + +#define WGL_FLOAT_COMPONENTS_NV 0x20B0 +#define WGL_BIND_TO_TEXTURE_RECTANGLE_FLOAT_R_NV 0x20B1 +#define WGL_BIND_TO_TEXTURE_RECTANGLE_FLOAT_RG_NV 0x20B2 +#define WGL_BIND_TO_TEXTURE_RECTANGLE_FLOAT_RGB_NV 0x20B3 +#define WGL_BIND_TO_TEXTURE_RECTANGLE_FLOAT_RGBA_NV 0x20B4 +#define WGL_TEXTURE_FLOAT_R_NV 0x20B5 +#define WGL_TEXTURE_FLOAT_RG_NV 0x20B6 +#define WGL_TEXTURE_FLOAT_RGB_NV 0x20B7 +#define WGL_TEXTURE_FLOAT_RGBA_NV 0x20B8 + +#define WGLEW_NV_float_buffer WGLEW_GET_VAR(__WGLEW_NV_float_buffer) + +#endif /* WGL_NV_float_buffer */ + +/* -------------------------- WGL_NV_gpu_affinity -------------------------- */ + +#ifndef WGL_NV_gpu_affinity +#define WGL_NV_gpu_affinity 1 + +#define WGL_ERROR_INCOMPATIBLE_AFFINITY_MASKS_NV 0x20D0 +#define WGL_ERROR_MISSING_AFFINITY_MASK_NV 0x20D1 + +DECLARE_HANDLE(HGPUNV); +typedef struct _GPU_DEVICE { + DWORD cb; + CHAR DeviceName[32]; + CHAR DeviceString[128]; + DWORD Flags; + RECT rcVirtualScreen; +} GPU_DEVICE, *PGPU_DEVICE; + +typedef HDC (WINAPI * PFNWGLCREATEAFFINITYDCNVPROC) (const HGPUNV *phGpuList); +typedef BOOL (WINAPI * PFNWGLDELETEDCNVPROC) (HDC hdc); +typedef BOOL (WINAPI * PFNWGLENUMGPUDEVICESNVPROC) (HGPUNV hGpu, UINT iDeviceIndex, PGPU_DEVICE lpGpuDevice); +typedef BOOL (WINAPI * PFNWGLENUMGPUSFROMAFFINITYDCNVPROC) (HDC hAffinityDC, UINT iGpuIndex, HGPUNV *hGpu); +typedef BOOL (WINAPI * PFNWGLENUMGPUSNVPROC) (UINT iGpuIndex, HGPUNV *phGpu); + +#define wglCreateAffinityDCNV WGLEW_GET_FUN(__wglewCreateAffinityDCNV) +#define wglDeleteDCNV WGLEW_GET_FUN(__wglewDeleteDCNV) +#define wglEnumGpuDevicesNV WGLEW_GET_FUN(__wglewEnumGpuDevicesNV) +#define wglEnumGpusFromAffinityDCNV WGLEW_GET_FUN(__wglewEnumGpusFromAffinityDCNV) +#define wglEnumGpusNV WGLEW_GET_FUN(__wglewEnumGpusNV) + +#define WGLEW_NV_gpu_affinity WGLEW_GET_VAR(__WGLEW_NV_gpu_affinity) + +#endif /* WGL_NV_gpu_affinity */ + +/* ---------------------- WGL_NV_multisample_coverage ---------------------- */ + +#ifndef WGL_NV_multisample_coverage +#define WGL_NV_multisample_coverage 1 + +#define WGL_COVERAGE_SAMPLES_NV 0x2042 +#define WGL_COLOR_SAMPLES_NV 0x20B9 + +#define WGLEW_NV_multisample_coverage WGLEW_GET_VAR(__WGLEW_NV_multisample_coverage) + +#endif /* WGL_NV_multisample_coverage */ + +/* -------------------------- WGL_NV_present_video ------------------------- */ + +#ifndef WGL_NV_present_video +#define WGL_NV_present_video 1 + +#define WGL_NUM_VIDEO_SLOTS_NV 0x20F0 + +DECLARE_HANDLE(HVIDEOOUTPUTDEVICENV); + +typedef BOOL (WINAPI * PFNWGLBINDVIDEODEVICENVPROC) (HDC hDc, unsigned int uVideoSlot, HVIDEOOUTPUTDEVICENV hVideoDevice, const int* piAttribList); +typedef int (WINAPI * PFNWGLENUMERATEVIDEODEVICESNVPROC) (HDC hDc, HVIDEOOUTPUTDEVICENV* phDeviceList); +typedef BOOL (WINAPI * PFNWGLQUERYCURRENTCONTEXTNVPROC) (int iAttribute, int* piValue); + +#define wglBindVideoDeviceNV WGLEW_GET_FUN(__wglewBindVideoDeviceNV) +#define wglEnumerateVideoDevicesNV WGLEW_GET_FUN(__wglewEnumerateVideoDevicesNV) +#define wglQueryCurrentContextNV WGLEW_GET_FUN(__wglewQueryCurrentContextNV) + +#define WGLEW_NV_present_video WGLEW_GET_VAR(__WGLEW_NV_present_video) + +#endif /* WGL_NV_present_video */ + +/* ---------------------- WGL_NV_render_depth_texture ---------------------- */ + +#ifndef WGL_NV_render_depth_texture +#define WGL_NV_render_depth_texture 1 + +#define WGL_NO_TEXTURE_ARB 0x2077 +#define WGL_BIND_TO_TEXTURE_DEPTH_NV 0x20A3 +#define WGL_BIND_TO_TEXTURE_RECTANGLE_DEPTH_NV 0x20A4 +#define WGL_DEPTH_TEXTURE_FORMAT_NV 0x20A5 +#define WGL_TEXTURE_DEPTH_COMPONENT_NV 0x20A6 +#define WGL_DEPTH_COMPONENT_NV 0x20A7 + +#define WGLEW_NV_render_depth_texture WGLEW_GET_VAR(__WGLEW_NV_render_depth_texture) + +#endif /* WGL_NV_render_depth_texture */ + +/* -------------------- WGL_NV_render_texture_rectangle -------------------- */ + +#ifndef WGL_NV_render_texture_rectangle +#define WGL_NV_render_texture_rectangle 1 + +#define WGL_BIND_TO_TEXTURE_RECTANGLE_RGB_NV 0x20A0 +#define WGL_BIND_TO_TEXTURE_RECTANGLE_RGBA_NV 0x20A1 +#define WGL_TEXTURE_RECTANGLE_NV 0x20A2 + +#define WGLEW_NV_render_texture_rectangle WGLEW_GET_VAR(__WGLEW_NV_render_texture_rectangle) + +#endif /* WGL_NV_render_texture_rectangle */ + +/* --------------------------- WGL_NV_swap_group --------------------------- */ + +#ifndef WGL_NV_swap_group +#define WGL_NV_swap_group 1 + +typedef BOOL (WINAPI * PFNWGLBINDSWAPBARRIERNVPROC) (GLuint group, GLuint barrier); +typedef BOOL (WINAPI * PFNWGLJOINSWAPGROUPNVPROC) (HDC hDC, GLuint group); +typedef BOOL (WINAPI * PFNWGLQUERYFRAMECOUNTNVPROC) (HDC hDC, GLuint* count); +typedef BOOL (WINAPI * PFNWGLQUERYMAXSWAPGROUPSNVPROC) (HDC hDC, GLuint* maxGroups, GLuint *maxBarriers); +typedef BOOL (WINAPI * PFNWGLQUERYSWAPGROUPNVPROC) (HDC hDC, GLuint* group, GLuint *barrier); +typedef BOOL (WINAPI * PFNWGLRESETFRAMECOUNTNVPROC) (HDC hDC); + +#define wglBindSwapBarrierNV WGLEW_GET_FUN(__wglewBindSwapBarrierNV) +#define wglJoinSwapGroupNV WGLEW_GET_FUN(__wglewJoinSwapGroupNV) +#define wglQueryFrameCountNV WGLEW_GET_FUN(__wglewQueryFrameCountNV) +#define wglQueryMaxSwapGroupsNV WGLEW_GET_FUN(__wglewQueryMaxSwapGroupsNV) +#define wglQuerySwapGroupNV WGLEW_GET_FUN(__wglewQuerySwapGroupNV) +#define wglResetFrameCountNV WGLEW_GET_FUN(__wglewResetFrameCountNV) + +#define WGLEW_NV_swap_group WGLEW_GET_VAR(__WGLEW_NV_swap_group) + +#endif /* WGL_NV_swap_group */ + +/* ----------------------- WGL_NV_vertex_array_range ----------------------- */ + +#ifndef WGL_NV_vertex_array_range +#define WGL_NV_vertex_array_range 1 + +typedef void * (WINAPI * PFNWGLALLOCATEMEMORYNVPROC) (GLsizei size, GLfloat readFrequency, GLfloat writeFrequency, GLfloat priority); +typedef void (WINAPI * PFNWGLFREEMEMORYNVPROC) (void *pointer); + +#define wglAllocateMemoryNV WGLEW_GET_FUN(__wglewAllocateMemoryNV) +#define wglFreeMemoryNV WGLEW_GET_FUN(__wglewFreeMemoryNV) + +#define WGLEW_NV_vertex_array_range WGLEW_GET_VAR(__WGLEW_NV_vertex_array_range) + +#endif /* WGL_NV_vertex_array_range */ + +/* -------------------------- WGL_NV_video_capture ------------------------- */ + +#ifndef WGL_NV_video_capture +#define WGL_NV_video_capture 1 + +#define WGL_UNIQUE_ID_NV 0x20CE +#define WGL_NUM_VIDEO_CAPTURE_SLOTS_NV 0x20CF + +DECLARE_HANDLE(HVIDEOINPUTDEVICENV); + +typedef BOOL (WINAPI * PFNWGLBINDVIDEOCAPTUREDEVICENVPROC) (UINT uVideoSlot, HVIDEOINPUTDEVICENV hDevice); +typedef UINT (WINAPI * PFNWGLENUMERATEVIDEOCAPTUREDEVICESNVPROC) (HDC hDc, HVIDEOINPUTDEVICENV* phDeviceList); +typedef BOOL (WINAPI * PFNWGLLOCKVIDEOCAPTUREDEVICENVPROC) (HDC hDc, HVIDEOINPUTDEVICENV hDevice); +typedef BOOL (WINAPI * PFNWGLQUERYVIDEOCAPTUREDEVICENVPROC) (HDC hDc, HVIDEOINPUTDEVICENV hDevice, int iAttribute, int* piValue); +typedef BOOL (WINAPI * PFNWGLRELEASEVIDEOCAPTUREDEVICENVPROC) (HDC hDc, HVIDEOINPUTDEVICENV hDevice); + +#define wglBindVideoCaptureDeviceNV WGLEW_GET_FUN(__wglewBindVideoCaptureDeviceNV) +#define wglEnumerateVideoCaptureDevicesNV WGLEW_GET_FUN(__wglewEnumerateVideoCaptureDevicesNV) +#define wglLockVideoCaptureDeviceNV WGLEW_GET_FUN(__wglewLockVideoCaptureDeviceNV) +#define wglQueryVideoCaptureDeviceNV WGLEW_GET_FUN(__wglewQueryVideoCaptureDeviceNV) +#define wglReleaseVideoCaptureDeviceNV WGLEW_GET_FUN(__wglewReleaseVideoCaptureDeviceNV) + +#define WGLEW_NV_video_capture WGLEW_GET_VAR(__WGLEW_NV_video_capture) + +#endif /* WGL_NV_video_capture */ + +/* -------------------------- WGL_NV_video_output -------------------------- */ + +#ifndef WGL_NV_video_output +#define WGL_NV_video_output 1 + +#define WGL_BIND_TO_VIDEO_RGB_NV 0x20C0 +#define WGL_BIND_TO_VIDEO_RGBA_NV 0x20C1 +#define WGL_BIND_TO_VIDEO_RGB_AND_DEPTH_NV 0x20C2 +#define WGL_VIDEO_OUT_COLOR_NV 0x20C3 +#define WGL_VIDEO_OUT_ALPHA_NV 0x20C4 +#define WGL_VIDEO_OUT_DEPTH_NV 0x20C5 +#define WGL_VIDEO_OUT_COLOR_AND_ALPHA_NV 0x20C6 +#define WGL_VIDEO_OUT_COLOR_AND_DEPTH_NV 0x20C7 +#define WGL_VIDEO_OUT_FRAME 0x20C8 +#define WGL_VIDEO_OUT_FIELD_1 0x20C9 +#define WGL_VIDEO_OUT_FIELD_2 0x20CA +#define WGL_VIDEO_OUT_STACKED_FIELDS_1_2 0x20CB +#define WGL_VIDEO_OUT_STACKED_FIELDS_2_1 0x20CC + +DECLARE_HANDLE(HPVIDEODEV); + +typedef BOOL (WINAPI * PFNWGLBINDVIDEOIMAGENVPROC) (HPVIDEODEV hVideoDevice, HPBUFFERARB hPbuffer, int iVideoBuffer); +typedef BOOL (WINAPI * PFNWGLGETVIDEODEVICENVPROC) (HDC hDC, int numDevices, HPVIDEODEV* hVideoDevice); +typedef BOOL (WINAPI * PFNWGLGETVIDEOINFONVPROC) (HPVIDEODEV hpVideoDevice, unsigned long* pulCounterOutputPbuffer, unsigned long *pulCounterOutputVideo); +typedef BOOL (WINAPI * PFNWGLRELEASEVIDEODEVICENVPROC) (HPVIDEODEV hVideoDevice); +typedef BOOL (WINAPI * PFNWGLRELEASEVIDEOIMAGENVPROC) (HPBUFFERARB hPbuffer, int iVideoBuffer); +typedef BOOL (WINAPI * PFNWGLSENDPBUFFERTOVIDEONVPROC) (HPBUFFERARB hPbuffer, int iBufferType, unsigned long* pulCounterPbuffer, BOOL bBlock); + +#define wglBindVideoImageNV WGLEW_GET_FUN(__wglewBindVideoImageNV) +#define wglGetVideoDeviceNV WGLEW_GET_FUN(__wglewGetVideoDeviceNV) +#define wglGetVideoInfoNV WGLEW_GET_FUN(__wglewGetVideoInfoNV) +#define wglReleaseVideoDeviceNV WGLEW_GET_FUN(__wglewReleaseVideoDeviceNV) +#define wglReleaseVideoImageNV WGLEW_GET_FUN(__wglewReleaseVideoImageNV) +#define wglSendPbufferToVideoNV WGLEW_GET_FUN(__wglewSendPbufferToVideoNV) + +#define WGLEW_NV_video_output WGLEW_GET_VAR(__WGLEW_NV_video_output) + +#endif /* WGL_NV_video_output */ + +/* -------------------------- WGL_OML_sync_control ------------------------- */ + +#ifndef WGL_OML_sync_control +#define WGL_OML_sync_control 1 + +typedef BOOL (WINAPI * PFNWGLGETMSCRATEOMLPROC) (HDC hdc, INT32* numerator, INT32 *denominator); +typedef BOOL (WINAPI * PFNWGLGETSYNCVALUESOMLPROC) (HDC hdc, INT64* ust, INT64 *msc, INT64 *sbc); +typedef INT64 (WINAPI * PFNWGLSWAPBUFFERSMSCOMLPROC) (HDC hdc, INT64 target_msc, INT64 divisor, INT64 remainder); +typedef INT64 (WINAPI * PFNWGLSWAPLAYERBUFFERSMSCOMLPROC) (HDC hdc, INT fuPlanes, INT64 target_msc, INT64 divisor, INT64 remainder); +typedef BOOL (WINAPI * PFNWGLWAITFORMSCOMLPROC) (HDC hdc, INT64 target_msc, INT64 divisor, INT64 remainder, INT64* ust, INT64 *msc, INT64 *sbc); +typedef BOOL (WINAPI * PFNWGLWAITFORSBCOMLPROC) (HDC hdc, INT64 target_sbc, INT64* ust, INT64 *msc, INT64 *sbc); + +#define wglGetMscRateOML WGLEW_GET_FUN(__wglewGetMscRateOML) +#define wglGetSyncValuesOML WGLEW_GET_FUN(__wglewGetSyncValuesOML) +#define wglSwapBuffersMscOML WGLEW_GET_FUN(__wglewSwapBuffersMscOML) +#define wglSwapLayerBuffersMscOML WGLEW_GET_FUN(__wglewSwapLayerBuffersMscOML) +#define wglWaitForMscOML WGLEW_GET_FUN(__wglewWaitForMscOML) +#define wglWaitForSbcOML WGLEW_GET_FUN(__wglewWaitForSbcOML) + +#define WGLEW_OML_sync_control WGLEW_GET_VAR(__WGLEW_OML_sync_control) + +#endif /* WGL_OML_sync_control */ + +/* ------------------------------------------------------------------------- */ + +#ifdef GLEW_MX +#define WGLEW_EXPORT +#else +#define WGLEW_EXPORT GLEWAPI +#endif /* GLEW_MX */ + +#ifdef GLEW_MX +struct WGLEWContextStruct +{ +#endif /* GLEW_MX */ + +WGLEW_EXPORT PFNWGLSETSTEREOEMITTERSTATE3DLPROC __wglewSetStereoEmitterState3DL; + +WGLEW_EXPORT PFNWGLBLITCONTEXTFRAMEBUFFERAMDPROC __wglewBlitContextFramebufferAMD; +WGLEW_EXPORT PFNWGLCREATEASSOCIATEDCONTEXTAMDPROC __wglewCreateAssociatedContextAMD; +WGLEW_EXPORT PFNWGLCREATEASSOCIATEDCONTEXTATTRIBSAMDPROC __wglewCreateAssociatedContextAttribsAMD; +WGLEW_EXPORT PFNWGLDELETEASSOCIATEDCONTEXTAMDPROC __wglewDeleteAssociatedContextAMD; +WGLEW_EXPORT PFNWGLGETCONTEXTGPUIDAMDPROC __wglewGetContextGPUIDAMD; +WGLEW_EXPORT PFNWGLGETCURRENTASSOCIATEDCONTEXTAMDPROC __wglewGetCurrentAssociatedContextAMD; +WGLEW_EXPORT PFNWGLGETGPUIDSAMDPROC __wglewGetGPUIDsAMD; +WGLEW_EXPORT PFNWGLGETGPUINFOAMDPROC __wglewGetGPUInfoAMD; +WGLEW_EXPORT PFNWGLMAKEASSOCIATEDCONTEXTCURRENTAMDPROC __wglewMakeAssociatedContextCurrentAMD; + +WGLEW_EXPORT PFNWGLCREATEBUFFERREGIONARBPROC __wglewCreateBufferRegionARB; +WGLEW_EXPORT PFNWGLDELETEBUFFERREGIONARBPROC __wglewDeleteBufferRegionARB; +WGLEW_EXPORT PFNWGLRESTOREBUFFERREGIONARBPROC __wglewRestoreBufferRegionARB; +WGLEW_EXPORT PFNWGLSAVEBUFFERREGIONARBPROC __wglewSaveBufferRegionARB; + +WGLEW_EXPORT PFNWGLCREATECONTEXTATTRIBSARBPROC __wglewCreateContextAttribsARB; + +WGLEW_EXPORT PFNWGLGETEXTENSIONSSTRINGARBPROC __wglewGetExtensionsStringARB; + +WGLEW_EXPORT PFNWGLGETCURRENTREADDCARBPROC __wglewGetCurrentReadDCARB; +WGLEW_EXPORT PFNWGLMAKECONTEXTCURRENTARBPROC __wglewMakeContextCurrentARB; + +WGLEW_EXPORT PFNWGLCREATEPBUFFERARBPROC __wglewCreatePbufferARB; +WGLEW_EXPORT PFNWGLDESTROYPBUFFERARBPROC __wglewDestroyPbufferARB; +WGLEW_EXPORT PFNWGLGETPBUFFERDCARBPROC __wglewGetPbufferDCARB; +WGLEW_EXPORT PFNWGLQUERYPBUFFERARBPROC __wglewQueryPbufferARB; +WGLEW_EXPORT PFNWGLRELEASEPBUFFERDCARBPROC __wglewReleasePbufferDCARB; + +WGLEW_EXPORT PFNWGLCHOOSEPIXELFORMATARBPROC __wglewChoosePixelFormatARB; +WGLEW_EXPORT PFNWGLGETPIXELFORMATATTRIBFVARBPROC __wglewGetPixelFormatAttribfvARB; +WGLEW_EXPORT PFNWGLGETPIXELFORMATATTRIBIVARBPROC __wglewGetPixelFormatAttribivARB; + +WGLEW_EXPORT PFNWGLBINDTEXIMAGEARBPROC __wglewBindTexImageARB; +WGLEW_EXPORT PFNWGLRELEASETEXIMAGEARBPROC __wglewReleaseTexImageARB; +WGLEW_EXPORT PFNWGLSETPBUFFERATTRIBARBPROC __wglewSetPbufferAttribARB; + +WGLEW_EXPORT PFNWGLBINDDISPLAYCOLORTABLEEXTPROC __wglewBindDisplayColorTableEXT; +WGLEW_EXPORT PFNWGLCREATEDISPLAYCOLORTABLEEXTPROC __wglewCreateDisplayColorTableEXT; +WGLEW_EXPORT PFNWGLDESTROYDISPLAYCOLORTABLEEXTPROC __wglewDestroyDisplayColorTableEXT; +WGLEW_EXPORT PFNWGLLOADDISPLAYCOLORTABLEEXTPROC __wglewLoadDisplayColorTableEXT; + +WGLEW_EXPORT PFNWGLGETEXTENSIONSSTRINGEXTPROC __wglewGetExtensionsStringEXT; + +WGLEW_EXPORT PFNWGLGETCURRENTREADDCEXTPROC __wglewGetCurrentReadDCEXT; +WGLEW_EXPORT PFNWGLMAKECONTEXTCURRENTEXTPROC __wglewMakeContextCurrentEXT; + +WGLEW_EXPORT PFNWGLCREATEPBUFFEREXTPROC __wglewCreatePbufferEXT; +WGLEW_EXPORT PFNWGLDESTROYPBUFFEREXTPROC __wglewDestroyPbufferEXT; +WGLEW_EXPORT PFNWGLGETPBUFFERDCEXTPROC __wglewGetPbufferDCEXT; +WGLEW_EXPORT PFNWGLQUERYPBUFFEREXTPROC __wglewQueryPbufferEXT; +WGLEW_EXPORT PFNWGLRELEASEPBUFFERDCEXTPROC __wglewReleasePbufferDCEXT; + +WGLEW_EXPORT PFNWGLCHOOSEPIXELFORMATEXTPROC __wglewChoosePixelFormatEXT; +WGLEW_EXPORT PFNWGLGETPIXELFORMATATTRIBFVEXTPROC __wglewGetPixelFormatAttribfvEXT; +WGLEW_EXPORT PFNWGLGETPIXELFORMATATTRIBIVEXTPROC __wglewGetPixelFormatAttribivEXT; + +WGLEW_EXPORT PFNWGLGETSWAPINTERVALEXTPROC __wglewGetSwapIntervalEXT; +WGLEW_EXPORT PFNWGLSWAPINTERVALEXTPROC __wglewSwapIntervalEXT; + +WGLEW_EXPORT PFNWGLGETDIGITALVIDEOPARAMETERSI3DPROC __wglewGetDigitalVideoParametersI3D; +WGLEW_EXPORT PFNWGLSETDIGITALVIDEOPARAMETERSI3DPROC __wglewSetDigitalVideoParametersI3D; + +WGLEW_EXPORT PFNWGLGETGAMMATABLEI3DPROC __wglewGetGammaTableI3D; +WGLEW_EXPORT PFNWGLGETGAMMATABLEPARAMETERSI3DPROC __wglewGetGammaTableParametersI3D; +WGLEW_EXPORT PFNWGLSETGAMMATABLEI3DPROC __wglewSetGammaTableI3D; +WGLEW_EXPORT PFNWGLSETGAMMATABLEPARAMETERSI3DPROC __wglewSetGammaTableParametersI3D; + +WGLEW_EXPORT PFNWGLDISABLEGENLOCKI3DPROC __wglewDisableGenlockI3D; +WGLEW_EXPORT PFNWGLENABLEGENLOCKI3DPROC __wglewEnableGenlockI3D; +WGLEW_EXPORT PFNWGLGENLOCKSAMPLERATEI3DPROC __wglewGenlockSampleRateI3D; +WGLEW_EXPORT PFNWGLGENLOCKSOURCEDELAYI3DPROC __wglewGenlockSourceDelayI3D; +WGLEW_EXPORT PFNWGLGENLOCKSOURCEEDGEI3DPROC __wglewGenlockSourceEdgeI3D; +WGLEW_EXPORT PFNWGLGENLOCKSOURCEI3DPROC __wglewGenlockSourceI3D; +WGLEW_EXPORT PFNWGLGETGENLOCKSAMPLERATEI3DPROC __wglewGetGenlockSampleRateI3D; +WGLEW_EXPORT PFNWGLGETGENLOCKSOURCEDELAYI3DPROC __wglewGetGenlockSourceDelayI3D; +WGLEW_EXPORT PFNWGLGETGENLOCKSOURCEEDGEI3DPROC __wglewGetGenlockSourceEdgeI3D; +WGLEW_EXPORT PFNWGLGETGENLOCKSOURCEI3DPROC __wglewGetGenlockSourceI3D; +WGLEW_EXPORT PFNWGLISENABLEDGENLOCKI3DPROC __wglewIsEnabledGenlockI3D; +WGLEW_EXPORT PFNWGLQUERYGENLOCKMAXSOURCEDELAYI3DPROC __wglewQueryGenlockMaxSourceDelayI3D; + +WGLEW_EXPORT PFNWGLASSOCIATEIMAGEBUFFEREVENTSI3DPROC __wglewAssociateImageBufferEventsI3D; +WGLEW_EXPORT PFNWGLCREATEIMAGEBUFFERI3DPROC __wglewCreateImageBufferI3D; +WGLEW_EXPORT PFNWGLDESTROYIMAGEBUFFERI3DPROC __wglewDestroyImageBufferI3D; +WGLEW_EXPORT PFNWGLRELEASEIMAGEBUFFEREVENTSI3DPROC __wglewReleaseImageBufferEventsI3D; + +WGLEW_EXPORT PFNWGLDISABLEFRAMELOCKI3DPROC __wglewDisableFrameLockI3D; +WGLEW_EXPORT PFNWGLENABLEFRAMELOCKI3DPROC __wglewEnableFrameLockI3D; +WGLEW_EXPORT PFNWGLISENABLEDFRAMELOCKI3DPROC __wglewIsEnabledFrameLockI3D; +WGLEW_EXPORT PFNWGLQUERYFRAMELOCKMASTERI3DPROC __wglewQueryFrameLockMasterI3D; + +WGLEW_EXPORT PFNWGLBEGINFRAMETRACKINGI3DPROC __wglewBeginFrameTrackingI3D; +WGLEW_EXPORT PFNWGLENDFRAMETRACKINGI3DPROC __wglewEndFrameTrackingI3D; +WGLEW_EXPORT PFNWGLGETFRAMEUSAGEI3DPROC __wglewGetFrameUsageI3D; +WGLEW_EXPORT PFNWGLQUERYFRAMETRACKINGI3DPROC __wglewQueryFrameTrackingI3D; + +WGLEW_EXPORT PFNWGLDXCLOSEDEVICENVPROC __wglewDXCloseDeviceNV; +WGLEW_EXPORT PFNWGLDXLOCKOBJECTSNVPROC __wglewDXLockObjectsNV; +WGLEW_EXPORT PFNWGLDXOBJECTACCESSNVPROC __wglewDXObjectAccessNV; +WGLEW_EXPORT PFNWGLDXOPENDEVICENVPROC __wglewDXOpenDeviceNV; +WGLEW_EXPORT PFNWGLDXREGISTEROBJECTNVPROC __wglewDXRegisterObjectNV; +WGLEW_EXPORT PFNWGLDXSETRESOURCESHAREHANDLENVPROC __wglewDXSetResourceShareHandleNV; +WGLEW_EXPORT PFNWGLDXUNLOCKOBJECTSNVPROC __wglewDXUnlockObjectsNV; +WGLEW_EXPORT PFNWGLDXUNREGISTEROBJECTNVPROC __wglewDXUnregisterObjectNV; + +WGLEW_EXPORT PFNWGLCOPYIMAGESUBDATANVPROC __wglewCopyImageSubDataNV; + +WGLEW_EXPORT PFNWGLCREATEAFFINITYDCNVPROC __wglewCreateAffinityDCNV; +WGLEW_EXPORT PFNWGLDELETEDCNVPROC __wglewDeleteDCNV; +WGLEW_EXPORT PFNWGLENUMGPUDEVICESNVPROC __wglewEnumGpuDevicesNV; +WGLEW_EXPORT PFNWGLENUMGPUSFROMAFFINITYDCNVPROC __wglewEnumGpusFromAffinityDCNV; +WGLEW_EXPORT PFNWGLENUMGPUSNVPROC __wglewEnumGpusNV; + +WGLEW_EXPORT PFNWGLBINDVIDEODEVICENVPROC __wglewBindVideoDeviceNV; +WGLEW_EXPORT PFNWGLENUMERATEVIDEODEVICESNVPROC __wglewEnumerateVideoDevicesNV; +WGLEW_EXPORT PFNWGLQUERYCURRENTCONTEXTNVPROC __wglewQueryCurrentContextNV; + +WGLEW_EXPORT PFNWGLBINDSWAPBARRIERNVPROC __wglewBindSwapBarrierNV; +WGLEW_EXPORT PFNWGLJOINSWAPGROUPNVPROC __wglewJoinSwapGroupNV; +WGLEW_EXPORT PFNWGLQUERYFRAMECOUNTNVPROC __wglewQueryFrameCountNV; +WGLEW_EXPORT PFNWGLQUERYMAXSWAPGROUPSNVPROC __wglewQueryMaxSwapGroupsNV; +WGLEW_EXPORT PFNWGLQUERYSWAPGROUPNVPROC __wglewQuerySwapGroupNV; +WGLEW_EXPORT PFNWGLRESETFRAMECOUNTNVPROC __wglewResetFrameCountNV; + +WGLEW_EXPORT PFNWGLALLOCATEMEMORYNVPROC __wglewAllocateMemoryNV; +WGLEW_EXPORT PFNWGLFREEMEMORYNVPROC __wglewFreeMemoryNV; + +WGLEW_EXPORT PFNWGLBINDVIDEOCAPTUREDEVICENVPROC __wglewBindVideoCaptureDeviceNV; +WGLEW_EXPORT PFNWGLENUMERATEVIDEOCAPTUREDEVICESNVPROC __wglewEnumerateVideoCaptureDevicesNV; +WGLEW_EXPORT PFNWGLLOCKVIDEOCAPTUREDEVICENVPROC __wglewLockVideoCaptureDeviceNV; +WGLEW_EXPORT PFNWGLQUERYVIDEOCAPTUREDEVICENVPROC __wglewQueryVideoCaptureDeviceNV; +WGLEW_EXPORT PFNWGLRELEASEVIDEOCAPTUREDEVICENVPROC __wglewReleaseVideoCaptureDeviceNV; + +WGLEW_EXPORT PFNWGLBINDVIDEOIMAGENVPROC __wglewBindVideoImageNV; +WGLEW_EXPORT PFNWGLGETVIDEODEVICENVPROC __wglewGetVideoDeviceNV; +WGLEW_EXPORT PFNWGLGETVIDEOINFONVPROC __wglewGetVideoInfoNV; +WGLEW_EXPORT PFNWGLRELEASEVIDEODEVICENVPROC __wglewReleaseVideoDeviceNV; +WGLEW_EXPORT PFNWGLRELEASEVIDEOIMAGENVPROC __wglewReleaseVideoImageNV; +WGLEW_EXPORT PFNWGLSENDPBUFFERTOVIDEONVPROC __wglewSendPbufferToVideoNV; + +WGLEW_EXPORT PFNWGLGETMSCRATEOMLPROC __wglewGetMscRateOML; +WGLEW_EXPORT PFNWGLGETSYNCVALUESOMLPROC __wglewGetSyncValuesOML; +WGLEW_EXPORT PFNWGLSWAPBUFFERSMSCOMLPROC __wglewSwapBuffersMscOML; +WGLEW_EXPORT PFNWGLSWAPLAYERBUFFERSMSCOMLPROC __wglewSwapLayerBuffersMscOML; +WGLEW_EXPORT PFNWGLWAITFORMSCOMLPROC __wglewWaitForMscOML; +WGLEW_EXPORT PFNWGLWAITFORSBCOMLPROC __wglewWaitForSbcOML; +WGLEW_EXPORT GLboolean __WGLEW_3DFX_multisample; +WGLEW_EXPORT GLboolean __WGLEW_3DL_stereo_control; +WGLEW_EXPORT GLboolean __WGLEW_AMD_gpu_association; +WGLEW_EXPORT GLboolean __WGLEW_ARB_buffer_region; +WGLEW_EXPORT GLboolean __WGLEW_ARB_create_context; +WGLEW_EXPORT GLboolean __WGLEW_ARB_create_context_profile; +WGLEW_EXPORT GLboolean __WGLEW_ARB_create_context_robustness; +WGLEW_EXPORT GLboolean __WGLEW_ARB_extensions_string; +WGLEW_EXPORT GLboolean __WGLEW_ARB_framebuffer_sRGB; +WGLEW_EXPORT GLboolean __WGLEW_ARB_make_current_read; +WGLEW_EXPORT GLboolean __WGLEW_ARB_multisample; +WGLEW_EXPORT GLboolean __WGLEW_ARB_pbuffer; +WGLEW_EXPORT GLboolean __WGLEW_ARB_pixel_format; +WGLEW_EXPORT GLboolean __WGLEW_ARB_pixel_format_float; +WGLEW_EXPORT GLboolean __WGLEW_ARB_render_texture; +WGLEW_EXPORT GLboolean __WGLEW_ATI_pixel_format_float; +WGLEW_EXPORT GLboolean __WGLEW_ATI_render_texture_rectangle; +WGLEW_EXPORT GLboolean __WGLEW_EXT_create_context_es2_profile; +WGLEW_EXPORT GLboolean __WGLEW_EXT_depth_float; +WGLEW_EXPORT GLboolean __WGLEW_EXT_display_color_table; +WGLEW_EXPORT GLboolean __WGLEW_EXT_extensions_string; +WGLEW_EXPORT GLboolean __WGLEW_EXT_framebuffer_sRGB; +WGLEW_EXPORT GLboolean __WGLEW_EXT_make_current_read; +WGLEW_EXPORT GLboolean __WGLEW_EXT_multisample; +WGLEW_EXPORT GLboolean __WGLEW_EXT_pbuffer; +WGLEW_EXPORT GLboolean __WGLEW_EXT_pixel_format; +WGLEW_EXPORT GLboolean __WGLEW_EXT_pixel_format_packed_float; +WGLEW_EXPORT GLboolean __WGLEW_EXT_swap_control; +WGLEW_EXPORT GLboolean __WGLEW_I3D_digital_video_control; +WGLEW_EXPORT GLboolean __WGLEW_I3D_gamma; +WGLEW_EXPORT GLboolean __WGLEW_I3D_genlock; +WGLEW_EXPORT GLboolean __WGLEW_I3D_image_buffer; +WGLEW_EXPORT GLboolean __WGLEW_I3D_swap_frame_lock; +WGLEW_EXPORT GLboolean __WGLEW_I3D_swap_frame_usage; +WGLEW_EXPORT GLboolean __WGLEW_NV_DX_interop; +WGLEW_EXPORT GLboolean __WGLEW_NV_copy_image; +WGLEW_EXPORT GLboolean __WGLEW_NV_float_buffer; +WGLEW_EXPORT GLboolean __WGLEW_NV_gpu_affinity; +WGLEW_EXPORT GLboolean __WGLEW_NV_multisample_coverage; +WGLEW_EXPORT GLboolean __WGLEW_NV_present_video; +WGLEW_EXPORT GLboolean __WGLEW_NV_render_depth_texture; +WGLEW_EXPORT GLboolean __WGLEW_NV_render_texture_rectangle; +WGLEW_EXPORT GLboolean __WGLEW_NV_swap_group; +WGLEW_EXPORT GLboolean __WGLEW_NV_vertex_array_range; +WGLEW_EXPORT GLboolean __WGLEW_NV_video_capture; +WGLEW_EXPORT GLboolean __WGLEW_NV_video_output; +WGLEW_EXPORT GLboolean __WGLEW_OML_sync_control; + +#ifdef GLEW_MX +}; /* WGLEWContextStruct */ +#endif /* GLEW_MX */ + +/* ------------------------------------------------------------------------- */ + +#ifdef GLEW_MX + +typedef struct WGLEWContextStruct WGLEWContext; +GLEWAPI GLenum wglewContextInit (WGLEWContext* ctx); +GLEWAPI GLboolean wglewContextIsSupported (const WGLEWContext* ctx, const char* name); + +#define wglewInit() wglewContextInit(wglewGetContext()) +#define wglewIsSupported(x) wglewContextIsSupported(wglewGetContext(), x) + +#define WGLEW_GET_VAR(x) (*(const GLboolean*)&(wglewGetContext()->x)) +#define WGLEW_GET_FUN(x) wglewGetContext()->x + +#else /* GLEW_MX */ + +#define WGLEW_GET_VAR(x) (*(const GLboolean*)&x) +#define WGLEW_GET_FUN(x) x + +GLEWAPI GLboolean wglewIsSupported (const char* name); + +#endif /* GLEW_MX */ + +GLEWAPI GLboolean wglewGetExtension (const char* name); + +#ifdef __cplusplus +} +#endif + +#undef GLEWAPI + +#endif /* __wglew_h__ */ diff --git a/samples/Coq/Heap.v b/samples/Coq/Heap.v index 8653640d..4881c99e 100755 --- a/samples/Coq/Heap.v +++ b/samples/Coq/Heap.v @@ -1,13 +1,3 @@ -(************************************************************************) -(* v * The Coq Proof Assistant / The Coq Development Team *) -(* Type, P Tree_Leaf -> (forall (a:A) (T1 T2:Tree), - leA_Tree a T1 -> - leA_Tree a T2 -> - is_heap T1 -> P T1 -> is_heap T2 -> P T2 -> P (Tree_Node a T1 T2)) -> + leA_Tree a T1 -> + leA_Tree a T2 -> + is_heap T1 -> P T1 -> is_heap T2 -> P T2 -> P (Tree_Node a T1 T2)) -> forall T:Tree, is_heap T -> P T. Proof. simple induction T; auto with datatypes. @@ -105,9 +95,9 @@ Section defs. forall P:Tree -> Set, P Tree_Leaf -> (forall (a:A) (T1 T2:Tree), - leA_Tree a T1 -> - leA_Tree a T2 -> - is_heap T1 -> P T1 -> is_heap T2 -> P T2 -> P (Tree_Node a T1 T2)) -> + leA_Tree a T1 -> + leA_Tree a T2 -> + is_heap T1 -> P T1 -> is_heap T2 -> P T2 -> P (Tree_Node a T1 T2)) -> forall T:Tree, is_heap T -> P T. Proof. simple induction T; auto with datatypes. @@ -135,13 +125,13 @@ Section defs. (forall a, HdRel leA a l1 -> HdRel leA a l2 -> HdRel leA a l) -> merge_lem l1 l2. Require Import Morphisms. - + Instance: Equivalence (@meq A). Proof. constructor; auto with datatypes. red. apply meq_trans. Defined. Instance: Proper (@meq A ++> @meq _ ++> @meq _) (@munion A). Proof. intros x y H x' y' H'. now apply meq_congr. Qed. - + Lemma merge : forall l1:list A, Sorted leA l1 -> forall l2:list A, Sorted leA l2 -> merge_lem l1 l2. @@ -150,8 +140,8 @@ Section defs. apply merge_exist with l2; auto with datatypes. rename l1 into l. revert l2 H0. fix 1. intros. - destruct l2 as [|a0 l0]. - apply merge_exist with (a :: l); simpl; auto with datatypes. + destruct l2 as [|a0 l0]. + apply merge_exist with (a :: l); simpl; auto with datatypes. elim (leA_dec a a0); intros. (* 1 (leA a a0) *) @@ -159,18 +149,18 @@ Section defs. destruct (merge l H (a0 :: l0) H0). apply merge_exist with (a :: l1). clear merge merge0. auto using cons_sort, cons_leA with datatypes. - simpl. rewrite m. now rewrite munion_ass. - intros. apply cons_leA. + simpl. rewrite m. now rewrite munion_ass. + intros. apply cons_leA. apply (@HdRel_inv _ leA) with l; trivial with datatypes. (* 2 (leA a0 a) *) apply Sorted_inv in H0. destruct H0. - destruct (merge0 l0 H0). clear merge merge0. - apply merge_exist with (a0 :: l1); + destruct (merge0 l0 H0). clear merge merge0. + apply merge_exist with (a0 :: l1); auto using cons_sort, cons_leA with datatypes. simpl; rewrite m. simpl. setoid_rewrite munion_ass at 1. rewrite munion_comm. repeat rewrite munion_ass. setoid_rewrite munion_comm at 3. reflexivity. - intros. apply cons_leA. + intros. apply cons_leA. apply (@HdRel_inv _ leA) with l0; trivial with datatypes. Qed. @@ -186,7 +176,7 @@ Section defs. match t with | Tree_Leaf => emptyBag | Tree_Node a t1 t2 => - munion (contents t1) (munion (contents t2) (singletonBag a)) + munion (contents t1) (munion (contents t2) (singletonBag a)) end. @@ -272,11 +262,11 @@ Section defs. apply flat_exist with (a :: l); simpl; auto with datatypes. apply meq_trans with (munion (list_contents _ eqA_dec l1) - (munion (list_contents _ eqA_dec l2) (singletonBag a))). + (munion (list_contents _ eqA_dec l2) (singletonBag a))). apply meq_congr; auto with datatypes. apply meq_trans with (munion (singletonBag a) - (munion (list_contents _ eqA_dec l1) (list_contents _ eqA_dec l2))). + (munion (list_contents _ eqA_dec l1) (list_contents _ eqA_dec l2))). apply munion_rotate. apply meq_right; apply meq_sym; trivial with datatypes. Qed. diff --git a/samples/Coq/PermutSetoid.v b/samples/Coq/PermutSetoid.v index aed7150c..2e0dd17f 100755 --- a/samples/Coq/PermutSetoid.v +++ b/samples/Coq/PermutSetoid.v @@ -1,11 +1,3 @@ -(************************************************************************) -(* v * The Coq Proof Assistant / The Coq Development Team *) -(* = right.age - 10 and left.age <= right.age +10)); +output(join(namesTable, namesTable2, left.age between right.age - 10 and right.age +10)); +output(join(namesTable, namesTable2, left.age between right.age + 10 and right.age +30)); +output(join(namesTable, namesTable2, left.age between (right.age + 20) - 10 and (right.age +20) + 10)); +output(join(namesTable, namesTable2, aveAgeL(left) between aveAgeR(right)+10 and aveAgeR(right)+40)); + +//Same, but on strings. Also includes age to ensure sort is done by non-sliding before sliding. +output(join(namesTable, namesTable2, left.surname between right.surname[1..10]+'AAAAAAAAAA' and right.surname[1..10]+'ZZZZZZZZZZ' and left.age=right.age)); +output(join(namesTable, namesTable2, left.surname between right.surname[1..10]+'AAAAAAAAAA' and right.surname[1..10]+'ZZZZZZZZZZ' and left.age=right.age,all)); + +//This should not generate a self join +output(join(namesTable, namesTable, left.age between right.age - 10 and right.age +10)); diff --git a/samples/Objective-C/empty.m b/samples/Objective-C/empty.m deleted file mode 100644 index e69de29b..00000000 diff --git a/samples/PHP/php-script.script! b/samples/PHP/php-script.script! new file mode 100644 index 00000000..567b9a80 --- /dev/null +++ b/samples/PHP/php-script.script! @@ -0,0 +1,4 @@ +#!/usr/bin/php + [-,-,D,-] if mode(init) +push(D) < - + mode(init), + deny([displayed(D1),mode(init)]), + affirm([displayed(D),mode(cont)]). + +%[-,-,D1,-] --push(D)--> [-,-,10*D1+D,-] if mode(cont) +push(D) < - + mode(cont), + deny(displayed(D1)), + New = 10*D1 + D, + affirm(displayed(New)). + +%[a,op,d,m] --push(clear)--> [0,nop,0,0] +push(clear) < - + deny([accumulator(A),op(O),displayed(D),memory(M),mode(X)]), + affirm([accumulator(0),op(nop),displayed(0),memory(0),mode(init)]). + +%[a,op,d,m] --push(mem_rec)--> [a,op,m,m] +push(mem_rec) < - + memory(M), + deny([displayed(D),mode(X)]), + affirm([displayed(M),mode(init)]). + +%[a,op,d,m] --push(plus)--> [op(a,d),plus,d,m] +push(plus) < - + displayed(D), + deny([accumulator(A),op(O),mode(X)]), + eval(O,A,D,V), ; use normal arithmetic, i.e., V=O(A,D) + affirm([accumulator(V),op(plus),mode(init)]). + +%[a,op,d,m] --push(minus)--> [op(a,d,minus,d,m] +push(minus) lt - + displayed(D), + deny([accumulator(A),op(O),mode(X)]), + eval(O,A,D,V), ; use normal arithmetic, i.e., V=O(A,D) + affirm([accumulator(V),op(minus),mode(init)]). + +%[a,op,d,m] --push(times)--> [op(a,d),times,d,m] +push(times) < - + displayed(D), + deny([accumulator(A),op(O),mode(X)]), + eval(O,A,D,V), ; use normal arithmetic, i.e., V=O(A,D) + affirm([accumulator(V),op(times),mode(init)]). + +%[a,op,d,m] --push(equal)--> [a,nop,op(a,d),m] +push(equal) < - + accumulator(A), + deny([op(O),displayed(D),mode(X)]), + eval(O,A,D,V), + affirm([op(nop),displayed(V),mode(init)]). + +%[a,op,d,m] --push(mem_plus)--> [a,nop,v,plus(m,v)] where v=op(a,d) +push(mem_plus) < - + accumulator(A), + deny([op(O),displayed(D),memory(M),mode(X)]), + eval(O,A,D,V), + eval(plus,M,V,V1), + affirm([op(nop),displayed(V),memory(V1),mode(init)]). + +%[a,op,d,m] --push(plus_minus)--> [a,op,-d,m] +push(clear) < - + deny([displayed(D),mode(X)]), + eval(minus,0,D,V), + affirm([displayed(V),mode(init)]). diff --git a/samples/Prolog/normal_form.pl b/samples/Prolog/normal_form.pl new file mode 100644 index 00000000..808e5221 --- /dev/null +++ b/samples/Prolog/normal_form.pl @@ -0,0 +1,94 @@ +%%----- normalize(+Wff,-NormalClauses) ------ +normalize(Wff,NormalClauses) :- + conVert(Wff,[],S), + cnF(S,T), + flatten_and(T,U), + make_clauses(U,NormalClauses). + +%%----- make a sequence out of a conjunction ----- +flatten_and(X /\ Y, F) :- + !, + flatten_and(X,A), + flatten_and(Y, B), + sequence_append(A,B,F). +flatten_and(X,X). + +%%----- make a sequence out of a disjunction ----- +flatten_or(X \/ Y, F) :- + !, + flatten_or(X,A), + flatten_or(Y,B), + sequence_append(A,B,F). +flatten_or(X,X). + + +%%----- append two sequences ------------------------------- +sequence_append((X,R),S,(X,T)) :- !, sequence_append(R,S,T). +sequence_append((X),S,(X,S)). + +%%----- separate into positive and negative literals ----------- +separate((A,B),P,N) :- + !, + (A = ~X -> N=[X|N1], + separate(B,P,N1) + ; + P=[A|P1], + separate(B,P1,N) ). +separate(A,P,N) :- + (A = ~X -> N=[X], + P = [] + ; + P=[A], + N = [] ). + +%%----- tautology ---------------------------- +tautology(P,N) :- some_occurs(N,P). + +some_occurs([F|R],B) :- + occurs(F,B) | some_occurs(R,B). + +occurs(A,[F|_]) :- + A == F, + !. +occurs(A,[_|R]) :- + occurs(A,R). + +make_clauses((A,B),C) :- + !, + flatten_or(A,F), + separate(F,P,N), + (tautology(P,N) -> + make_clauses(B,C) + ; + make_clause(P,N,D), + C = [D|R], + make_clauses(B,R) ). +make_clauses(A,C) :- + flatten_or(A,F), + separate(F,P,N), + (tautology(P,N) -> + C = [] + ; + make_clause(P,N,D), + C = [D] ). + +make_clause([],N, false :- B) :- + !, + make_sequence(N,B,','). +make_clause(P,[],H) :- + !, + make_sequence(P,H,'|'). +make_clause(P,N, H :- T) :- + make_sequence(P,H,'|'), + make_sequence(N,T,','). + +make_sequence([A],A,_) :- !. +make_sequence([F|R],(F|S),'|') :- + make_sequence(R,S,'|'). +make_sequence([F|R],(F,S),',') :- + make_sequence(R,S,','). + +write_list([F|R]) :- + write(F), write('.'), nl, + write_list(R). +write_list([]). diff --git a/samples/Prolog/puzzle.pl b/samples/Prolog/puzzle.pl new file mode 100644 index 00000000..9b0deb9c --- /dev/null +++ b/samples/Prolog/puzzle.pl @@ -0,0 +1,287 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%% +%%% A* Algorithm +%%% +%%% +%%% Nodes have form S#D#F#A +%%% where S describes the state or configuration +%%% D is the depth of the node +%%% F is the evaluation function value +%%% A is the ancestor list for the node + +:- op(400,yfx,'#'). /* Node builder notation */ + +solve(State,Soln) :- f_function(State,0,F), + search([State#0#F#[]],S), reverse(S,Soln). + +f_function(State,D,F) :- h_function(State,H), + F is D + H. + +search([State#_#_#Soln|_], Soln) :- goal(State). +search([B|R],S) :- expand(B,Children), + insert_all(Children,R,Open), + search(Open,S). + +insert_all([F|R],Open1,Open3) :- insert(F,Open1,Open2), + insert_all(R,Open2,Open3). +insert_all([],Open,Open). + +insert(B,Open,Open) :- repeat_node(B,Open), ! . +insert(B,[C|R],[B,C|R]) :- cheaper(B,C), ! . +insert(B,[B1|R],[B1|S]) :- insert(B,R,S), !. +insert(B,[],[B]). + +repeat_node(P#_#_#_, [P#_#_#_|_]). + +cheaper( _#_#F1#_ , _#_#F2#_ ) :- F1 < F2. + +expand(State#D#_#S,All_My_Children) :- + bagof(Child#D1#F#[Move|S], + (D1 is D+1, + move(State,Child,Move), + f_function(Child,D1,F)), + All_My_Children). + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%% +%%% 8-puzzle solver +%%% +%%% +%%% State have form A/B/C/D/E/F/G/H/I +%%% where {A,...,I} = {0,...,8} +%%% 0 represents the empty tile +%%% + +goal(1/2/3/8/0/4/7/6/5). + +%%% The puzzle moves + +left( A/0/C/D/E/F/H/I/J , 0/A/C/D/E/F/H/I/J ). +left( A/B/C/D/0/F/H/I/J , A/B/C/0/D/F/H/I/J ). +left( A/B/C/D/E/F/H/0/J , A/B/C/D/E/F/0/H/J ). +left( A/B/0/D/E/F/H/I/J , A/0/B/D/E/F/H/I/J ). +left( A/B/C/D/E/0/H/I/J , A/B/C/D/0/E/H/I/J ). +left( A/B/C/D/E/F/H/I/0 , A/B/C/D/E/F/H/0/I ). + +up( A/B/C/0/E/F/H/I/J , 0/B/C/A/E/F/H/I/J ). +up( A/B/C/D/0/F/H/I/J , A/0/C/D/B/F/H/I/J ). +up( A/B/C/D/E/0/H/I/J , A/B/0/D/E/C/H/I/J ). +up( A/B/C/D/E/F/0/I/J , A/B/C/0/E/F/D/I/J ). +up( A/B/C/D/E/F/H/0/J , A/B/C/D/0/F/H/E/J ). +up( A/B/C/D/E/F/H/I/0 , A/B/C/D/E/0/H/I/F ). + +right( A/0/C/D/E/F/H/I/J , A/C/0/D/E/F/H/I/J ). +right( A/B/C/D/0/F/H/I/J , A/B/C/D/F/0/H/I/J ). +right( A/B/C/D/E/F/H/0/J , A/B/C/D/E/F/H/J/0 ). +right( 0/B/C/D/E/F/H/I/J , B/0/C/D/E/F/H/I/J ). +right( A/B/C/0/E/F/H/I/J , A/B/C/E/0/F/H/I/J ). +right( A/B/C/D/E/F/0/I/J , A/B/C/D/E/F/I/0/J ). + +down( A/B/C/0/E/F/H/I/J , A/B/C/H/E/F/0/I/J ). +down( A/B/C/D/0/F/H/I/J , A/B/C/D/I/F/H/0/J ). +down( A/B/C/D/E/0/H/I/J , A/B/C/D/E/J/H/I/0 ). +down( 0/B/C/D/E/F/H/I/J , D/B/C/0/E/F/H/I/J ). +down( A/0/C/D/E/F/H/I/J , A/E/C/D/0/F/H/I/J ). +down( A/B/0/D/E/F/H/I/J , A/B/F/D/E/0/H/I/J ). + +%%% the heuristic function +h_function(Puzz,H) :- p_fcn(Puzz,P), + s_fcn(Puzz,S), + H is P + 3*S. + + +%%% the move +move(P,C,left) :- left(P,C). +move(P,C,up) :- up(P,C). +move(P,C,right) :- right(P,C). +move(P,C,down) :- down(P,C). + +%%% the Manhattan distance function +p_fcn(A/B/C/D/E/F/G/H/I, P) :- + a(A,Pa), b(B,Pb), c(C,Pc), + d(D,Pd), e(E,Pe), f(F,Pf), + g(G,Pg), h(H,Ph), i(I,Pi), + P is Pa+Pb+Pc+Pd+Pe+Pf+Pg+Ph+Pg+Pi. + +a(0,0). a(1,0). a(2,1). a(3,2). a(4,3). a(5,4). a(6,3). a(7,2). a(8,1). +b(0,0). b(1,1). b(2,0). b(3,1). b(4,2). b(5,3). b(6,2). b(7,3). b(8,2). +c(0,0). c(1,2). c(2,1). c(3,0). c(4,1). c(5,2). c(6,3). c(7,4). c(8,3). +d(0,0). d(1,1). d(2,2). d(3,3). d(4,2). d(5,3). d(6,2). d(7,2). d(8,0). +e(0,0). e(1,2). e(2,1). e(3,2). e(4,1). e(5,2). e(6,1). e(7,2). e(8,1). +f(0,0). f(1,3). f(2,2). f(3,1). f(4,0). f(5,1). f(6,2). f(7,3). f(8,2). +g(0,0). g(1,2). g(2,3). g(3,4). g(4,3). g(5,2). g(6,2). g(7,0). g(8,1). +h(0,0). h(1,3). h(2,3). h(3,3). h(4,2). h(5,1). h(6,0). h(7,1). h(8,2). +i(0,0). i(1,4). i(2,3). i(3,2). i(4,1). i(5,0). i(6,1). i(7,2). i(8,3). + +%%% the out-of-cycle function +s_fcn(A/B/C/D/E/F/G/H/I, S) :- + s_aux(A,B,S1), s_aux(B,C,S2), s_aux(C,F,S3), + s_aux(F,I,S4), s_aux(I,H,S5), s_aux(H,G,S6), + s_aux(G,D,S7), s_aux(D,A,S8), s_aux(E,S9), + S is S1+S2+S3+S4+S5+S6+S7+S8+S9. + +s_aux(0,0) :- !. +s_aux(_,1). + +s_aux(X,Y,0) :- Y is X+1, !. +s_aux(8,1,0) :- !. +s_aux(_,_,2). + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%% +%%% 8-puzzle animation -- using VT100 character graphics +%%% +%%% +%%% + +puzzle(P) :- solve(P,S), + animate(P,S), + message. + +animate(P,S) :- initialize(P), + cursor(1,2), write(S), + cursor(1,22), write('Hit ENTER to step solver.'), + get0(_X), + play_back(S). + +:- dynamic location/3. + +initialize(A/B/C/D/E/F/H/I/J) :- + cls, + retractall(location(_,_,_)), + assert(location(A,20,5)), + assert(location(B,30,5)), + assert(location(C,40,5)), + assert(location(F,40,10)), + assert(location(J,40,15)), + assert(location(I,30,15)), + assert(location(H,20,15)), + assert(location(D,20,10)), + assert(location(E,30,10)), draw_all. + +draw_all :- draw(1), draw(2), draw(3), draw(4), + draw(5), draw(6), draw(7), draw(8). + +%%% play_back([left,right,up,...]). +play_back([M|R]) :- call(M), get0(_X), play_back(R). +play_back([]) :- cursor(1,24). %%% Put cursor out of the way + +message :- nl,nl, + write(' ********************************************'), nl, + write(' * Enter 8-puzzle goals in the form ... *'), nl, + write(' * ?- puzzle(0/8/1/2/4/3/7/6/5). *'), nl, + write(' * Enter goal ''message'' to reread this. *'), nl, + write(' ********************************************'), nl, nl. + + +cursor(X,Y) :- put(27), put(91), %%% ESC [ + write(Y), + put(59), %%% ; + write(X), + put(72). %%% M + +%%% clear the screen, quickly +cls :- put(27), put("["), put("2"), put("J"). + +%%% video attributes -- bold and blink not working +plain :- put(27), put("["), put("0"), put("m"). +reverse_video :- put(27), put("["), put("7"), put("m"). + + +%%% Tile objects, character map(s) +%%% Each tile should be drawn using the character map, +%%% drawn at 'location', which is asserted and retracted +%%% by 'playback'. +character_map(N, [ [' ',' ',' ',' ',' ',' ',' '], + [' ',' ',' ', N ,' ',' ',' '], + [' ',' ',' ',' ',' ',' ',' '] ]). + + +%%% move empty tile (spot) to the left +left :- retract(location(0,X0,Y0)), + Xnew is X0 - 10, + location(Tile,Xnew,Y0), + assert(location(0,Xnew,Y0)), + right(Tile),right(Tile),right(Tile), + right(Tile),right(Tile), + right(Tile),right(Tile),right(Tile), + right(Tile),right(Tile). + +up :- retract(location(0,X0,Y0)), + Ynew is Y0 - 5, + location(Tile,X0,Ynew), + assert(location(0,X0,Ynew)), + down(Tile),down(Tile),down(Tile),down(Tile),down(Tile). + +right :- retract(location(0,X0,Y0)), + Xnew is X0 + 10, + location(Tile,Xnew,Y0), + assert(location(0,Xnew,Y0)), + left(Tile),left(Tile),left(Tile),left(Tile),left(Tile), + left(Tile),left(Tile),left(Tile),left(Tile),left(Tile). + +down :- retract(location(0,X0,Y0)), + Ynew is Y0 + 5, + location(Tile,X0,Ynew), + assert(location(0,X0,Ynew)), + up(Tile),up(Tile),up(Tile),up(Tile),up(Tile). + + +draw(Obj) :- reverse_video, character_map(Obj,M), + location(Obj,X,Y), + draw(X,Y,M), plain. + +%%% hide tile +hide(Obj) :- character_map(Obj,M), + location(Obj,X,Y), + hide(X,Y,M). + +hide(_,_,[]). +hide(X,Y,[R|G]) :- hide_row(X,Y,R), + Y1 is Y + 1, + hide(X,Y1,G). + +hide_row(_,_,[]). +hide_row(X,Y,[_|R]) :- cursor(X,Y), + write(' '), + X1 is X + 1, + hide_row(X1,Y,R). + +%%% draw tile +draw(_,_,[]). +draw(X,Y,[R|G]) :- draw_row(X,Y,R), + Y1 is Y + 1, + draw(X,Y1,G). + +draw_row(_,_,[]). +draw_row(X,Y,[P|R]) :- cursor(X,Y), + write(P), + X1 is X + 1, + draw_row(X1,Y,R). + +%%% Move an Object up +up(Obj) :- hide(Obj), + retract(location(Obj,X,Y)), + Y1 is Y - 1, + assert(location(Obj,X,Y1)), + draw(Obj). + +down(Obj) :- hide(Obj), + retract(location(Obj,X,Y)), + Y1 is Y + 1, + assert(location(Obj,X,Y1)), + draw(Obj). + +left(Obj) :- hide(Obj), + retract(location(Obj,X,Y)), + X1 is X - 1, + assert(location(Obj,X1,Y)), + draw(Obj). + +right(Obj) :- hide(Obj), + retract(location(Obj,X,Y)), + X1 is X + 1, + assert(location(Obj,X1,Y)), + draw(Obj). + +:- message. diff --git a/samples/Prolog/quicksort.pl b/samples/Prolog/quicksort.pl new file mode 100644 index 00000000..eb4467b4 --- /dev/null +++ b/samples/Prolog/quicksort.pl @@ -0,0 +1,13 @@ +partition([], _, [], []). +partition([X|Xs], Pivot, Smalls, Bigs) :- + ( X @< Pivot -> + Smalls = [X|Rest], + partition(Xs, Pivot, Rest, Bigs) + ; Bigs = [X|Rest], + partition(Xs, Pivot, Smalls, Rest) + ). + +quicksort([]) --> []. +quicksort([X|Xs]) --> + { partition(Xs, X, Smaller, Bigger) }, + quicksort(Smaller), [X], quicksort(Bigger). diff --git a/samples/Prolog/turing.pl b/samples/Prolog/turing.pl new file mode 100644 index 00000000..82fe104f --- /dev/null +++ b/samples/Prolog/turing.pl @@ -0,0 +1,21 @@ +turing(Tape0, Tape) :- + perform(q0, [], Ls, Tape0, Rs), + reverse(Ls, Ls1), + append(Ls1, Rs, Tape). + +perform(qf, Ls, Ls, Rs, Rs) :- !. +perform(Q0, Ls0, Ls, Rs0, Rs) :- + symbol(Rs0, Sym, RsRest), + once(rule(Q0, Sym, Q1, NewSym, Action)), + action(Action, Ls0, Ls1, [NewSym|RsRest], Rs1), + perform(Q1, Ls1, Ls, Rs1, Rs). + +symbol([], b, []). +symbol([Sym|Rs], Sym, Rs). + +action(left, Ls0, Ls, Rs0, Rs) :- left(Ls0, Ls, Rs0, Rs). +action(stay, Ls, Ls, Rs, Rs). +action(right, Ls0, [Sym|Ls0], [Sym|Rs], Rs). + +left([], [], Rs0, [b|Rs0]). +left([L|Ls], Ls, Rs, [L|Rs]). diff --git a/samples/Shell/sbt.script! b/samples/Shell/sbt.script! new file mode 100755 index 00000000..52de6527 --- /dev/null +++ b/samples/Shell/sbt.script! @@ -0,0 +1,432 @@ +#!/usr/bin/env bash +# +# A more capable sbt runner, coincidentally also called sbt. +# Author: Paul Phillips + +# todo - make this dynamic +declare -r sbt_release_version=0.11.3 +declare -r sbt_snapshot_version=0.13.0-SNAPSHOT + +unset sbt_jar sbt_dir sbt_create sbt_snapshot sbt_launch_dir +unset scala_version java_home sbt_explicit_version +unset verbose debug quiet + +build_props_sbt () { + if [[ -f project/build.properties ]]; then + versionLine=$(grep ^sbt.version project/build.properties) + versionString=${versionLine##sbt.version=} + echo "$versionString" + fi +} + +update_build_props_sbt () { + local ver="$1" + local old=$(build_props_sbt) + + if [[ $ver == $old ]]; then + return + elif [[ -f project/build.properties ]]; then + perl -pi -e "s/^sbt\.version=.*\$/sbt.version=${ver}/" project/build.properties + grep -q '^sbt.version=' project/build.properties || echo "sbt.version=${ver}" >> project/build.properties + + echo !!! + echo !!! Updated file project/build.properties setting sbt.version to: $ver + echo !!! Previous value was: $old + echo !!! + fi +} + +sbt_version () { + if [[ -n $sbt_explicit_version ]]; then + echo $sbt_explicit_version + else + local v=$(build_props_sbt) + if [[ -n $v ]]; then + echo $v + else + echo $sbt_release_version + fi + fi +} + +echoerr () { + echo 1>&2 "$@" +} +vlog () { + [[ $verbose || $debug ]] && echoerr "$@" +} +dlog () { + [[ $debug ]] && echoerr "$@" +} + +# this seems to cover the bases on OSX, and someone will +# have to tell me about the others. +get_script_path () { + local path="$1" + [[ -L "$path" ]] || { echo "$path" ; return; } + + local target=$(readlink "$path") + if [[ "${target:0:1}" == "/" ]]; then + echo "$target" + else + echo "$(dirname $path)/$target" + fi +} + +# a ham-fisted attempt to move some memory settings in concert +# so they need not be dicked around with individually. +get_mem_opts () { + local mem=${1:-1536} + local perm=$(( $mem / 4 )) + (( $perm > 256 )) || perm=256 + (( $perm < 1024 )) || perm=1024 + local codecache=$(( $perm / 2 )) + + echo "-Xms${mem}m -Xmx${mem}m -XX:MaxPermSize=${perm}m -XX:ReservedCodeCacheSize=${codecache}m" +} + +die() { + echo "Aborting: $@" + exit 1 +} + +make_url () { + groupid="$1" + category="$2" + version="$3" + + echo "http://typesafe.artifactoryonline.com/typesafe/ivy-$category/$groupid/sbt-launch/$version/sbt-launch.jar" +} + +declare -r default_jvm_opts="-Dfile.encoding=UTF8" +declare -r default_sbt_opts="-XX:+CMSClassUnloadingEnabled" +declare -r default_sbt_mem=1536 +declare -r noshare_opts="-Dsbt.global.base=project/.sbtboot -Dsbt.boot.directory=project/.boot -Dsbt.ivy.home=project/.ivy" +declare -r sbt_opts_file=".sbtopts" +declare -r jvm_opts_file=".jvmopts" +declare -r latest_28="2.8.2" +declare -r latest_29="2.9.1" +declare -r latest_210="2.10.0-SNAPSHOT" + +declare -r script_path=$(get_script_path "$BASH_SOURCE") +declare -r script_dir="$(dirname $script_path)" +declare -r script_name="$(basename $script_path)" + +# some non-read-onlies set with defaults +declare java_cmd=java +declare sbt_launch_dir="$script_dir/.lib" +declare sbt_mem=$default_sbt_mem + +# pull -J and -D options to give to java. +declare -a residual_args +declare -a java_args +declare -a scalac_args +declare -a sbt_commands + +build_props_scala () { + if [[ -f project/build.properties ]]; then + versionLine=$(grep ^build.scala.versions project/build.properties) + versionString=${versionLine##build.scala.versions=} + echo ${versionString%% .*} + fi +} + +execRunner () { + # print the arguments one to a line, quoting any containing spaces + [[ $verbose || $debug ]] && echo "# Executing command line:" && { + for arg; do + if printf "%s\n" "$arg" | grep -q ' '; then + printf "\"%s\"\n" "$arg" + else + printf "%s\n" "$arg" + fi + done + echo "" + } + + exec "$@" +} + +sbt_groupid () { + case $(sbt_version) in + 0.7.*) echo org.scala-tools.sbt ;; + 0.10.*) echo org.scala-tools.sbt ;; + 0.11.[12]) echo org.scala-tools.sbt ;; + *) echo org.scala-sbt ;; + esac +} + +sbt_artifactory_list () { + local version0=$(sbt_version) + local version=${version0%-SNAPSHOT} + local url="http://typesafe.artifactoryonline.com/typesafe/ivy-snapshots/$(sbt_groupid)/sbt-launch/" + dlog "Looking for snapshot list at: $url " + + curl -s --list-only "$url" | \ + grep -F $version | \ + perl -e 'print reverse <>' | \ + perl -pe 's#^/dev/null + dlog "curl returned: $?" + echo "$url" + return + done +} + +jar_url () { + case $(sbt_version) in + 0.7.*) echo "http://simple-build-tool.googlecode.com/files/sbt-launch-0.7.7.jar" ;; + *-SNAPSHOT) make_snapshot_url ;; + *) make_release_url ;; + esac +} + +jar_file () { + echo "$sbt_launch_dir/$1/sbt-launch.jar" +} + +download_url () { + local url="$1" + local jar="$2" + + echo "Downloading sbt launcher $(sbt_version):" + echo " From $url" + echo " To $jar" + + mkdir -p $(dirname "$jar") && { + if which curl >/dev/null; then + curl --fail --silent "$url" --output "$jar" + elif which wget >/dev/null; then + wget --quiet -O "$jar" "$url" + fi + } && [[ -f "$jar" ]] +} + +acquire_sbt_jar () { + sbt_url="$(jar_url)" + sbt_jar="$(jar_file $(sbt_version))" + + [[ -f "$sbt_jar" ]] || download_url "$sbt_url" "$sbt_jar" +} + +usage () { + cat < path to global settings/plugins directory (default: ~/.sbt/) + -sbt-boot path to shared boot directory (default: ~/.sbt/boot in 0.11 series) + -ivy path to local Ivy repository (default: ~/.ivy2) + -mem set memory options (default: $sbt_mem, which is + $(get_mem_opts $sbt_mem) ) + -no-share use all local caches; no sharing + -offline put sbt in offline mode + -jvm-debug Turn on JVM debugging, open at the given port. + -batch Disable interactive mode + + # sbt version (default: from project/build.properties if present, else latest release) + !!! The only way to accomplish this pre-0.12.0 if there is a build.properties file which + !!! contains an sbt.version property is to update the file on disk. That's what this does. + -sbt-version use the specified version of sbt + -sbt-jar use the specified jar as the sbt launcher + -sbt-snapshot use a snapshot version of sbt + -sbt-launch-dir directory to hold sbt launchers (default: $sbt_launch_dir) + + # scala version (default: as chosen by sbt) + -28 use $latest_28 + -29 use $latest_29 + -210 use $latest_210 + -scala-home use the scala build at the specified directory + -scala-version use the specified version of scala + + # java version (default: java from PATH, currently $(java -version |& grep version)) + -java-home alternate JAVA_HOME + + # jvm options and output control + JAVA_OPTS environment variable holding jvm args, if unset uses "$default_jvm_opts" + SBT_OPTS environment variable holding jvm args, if unset uses "$default_sbt_opts" + .jvmopts if file is in sbt root, it is prepended to the args given to the jvm + .sbtopts if file is in sbt root, it is prepended to the args given to **sbt** + -Dkey=val pass -Dkey=val directly to the jvm + -J-X pass option -X directly to the jvm (-J is stripped) + -S-X add -X to sbt's scalacOptions (-S is stripped) + +In the case of duplicated or conflicting options, the order above +shows precedence: JAVA_OPTS lowest, command line options highest. +EOM +} + +addJava () { + dlog "[addJava] arg = '$1'" + java_args=( "${java_args[@]}" "$1" ) +} +addSbt () { + dlog "[addSbt] arg = '$1'" + sbt_commands=( "${sbt_commands[@]}" "$1" ) +} +addScalac () { + dlog "[addScalac] arg = '$1'" + scalac_args=( "${scalac_args[@]}" "$1" ) +} +addResidual () { + dlog "[residual] arg = '$1'" + residual_args=( "${residual_args[@]}" "$1" ) +} +addResolver () { + addSbt "set resolvers in ThisBuild += $1" +} +addDebugger () { + addJava "-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=$1" +} +get_jvm_opts () { + # echo "${JAVA_OPTS:-$default_jvm_opts}" + # echo "${SBT_OPTS:-$default_sbt_opts}" + + [[ -f "$jvm_opts_file" ]] && cat "$jvm_opts_file" +} + +process_args () +{ + require_arg () { + local type="$1" + local opt="$2" + local arg="$3" + + if [[ -z "$arg" ]] || [[ "${arg:0:1}" == "-" ]]; then + die "$opt requires <$type> argument" + fi + } + while [[ $# -gt 0 ]]; do + case "$1" in + -h|-help) usage; exit 1 ;; + -v|-verbose) verbose=1 && shift ;; + -d|-debug) debug=1 && shift ;; + -q|-quiet) quiet=1 && shift ;; + + -ivy) require_arg path "$1" "$2" && addJava "-Dsbt.ivy.home=$2" && shift 2 ;; + -mem) require_arg integer "$1" "$2" && sbt_mem="$2" && shift 2 ;; + -no-colors) addJava "-Dsbt.log.noformat=true" && shift ;; + -no-share) addJava "$noshare_opts" && shift ;; + -sbt-boot) require_arg path "$1" "$2" && addJava "-Dsbt.boot.directory=$2" && shift 2 ;; + -sbt-dir) require_arg path "$1" "$2" && sbt_dir="$2" && shift 2 ;; + -debug-inc) addJava "-Dxsbt.inc.debug=true" && shift ;; + -offline) addSbt "set offline := true" && shift ;; + -jvm-debug) require_arg port "$1" "$2" && addDebugger $2 && shift 2 ;; + -batch) exec 0 )) || echo "Starting $script_name: invoke with -help for other options" + +# verify this is an sbt dir or -create was given +[[ -f ./build.sbt || -d ./project || -n "$sbt_create" ]] || { + cat <
module Foo
 end
-
- + HTML end diff --git a/test/test_language.rb b/test/test_language.rb index 47bb00ac..ae0071dd 100644 --- a/test/test_language.rb +++ b/test/test_language.rb @@ -286,6 +286,11 @@ class TestLanguage < Test::Unit::TestCase assert !Language.ace_modes.include?(Language['FORTRAN']) end + def test_wrap + assert_equal false, Language['C'].wrap + assert_equal true, Language['Markdown'].wrap + end + def test_extensions assert Language['Perl'].extensions.include?('.pl') assert Language['Python'].extensions.include?('.py') @@ -314,12 +319,11 @@ class TestLanguage < Test::Unit::TestCase def test_colorize - assert_equal <<-HTML, Language['Ruby'].colorize("def foo\n 'foo'\nend\n") + assert_equal <<-HTML.chomp, Language['Ruby'].colorize("def foo\n 'foo'\nend\n")
def foo
   'foo'
 end
-
-
+ HTML end end diff --git a/test/test_mime.rb b/test/test_mime.rb deleted file mode 100644 index b18a6600..00000000 --- a/test/test_mime.rb +++ /dev/null @@ -1,71 +0,0 @@ -require 'linguist/mime' - -require 'test/unit' - -class TestMime < Test::Unit::TestCase - include Linguist - - def test_extension_lookup - # Default to plain text if we have no idea. - assert_equal 'text/plain', Mime.mime_for(nil) - assert_equal 'text/plain', Mime.mime_for('') - - # Add an assertion to this list if you add/change any extensions - # in mimes.yml. Its still useful to test even trivial cases since - # MIME::Type's extension lookup may return multiple matches and we - # only pick one of them. Please keep this list alphabetized. - assert_equal 'application/javascript', Mime.mime_for('.js') - assert_equal 'application/octet-stream', Mime.mime_for('.dll') - assert_equal 'application/octet-stream', Mime.mime_for('.dmg') - assert_equal 'application/octet-stream', Mime.mime_for('.exe') - assert_equal 'application/ogg', Mime.mime_for('.ogg') - assert_equal 'application/postscript', Mime.mime_for('.ai') - assert_equal 'application/postscript', Mime.mime_for('.eps') - assert_equal 'application/postscript', Mime.mime_for('.ps') - assert_equal 'application/vnd.adobe.air-application-installer-package+zip', Mime.mime_for('.air') - assert_equal 'application/vnd.oasis.opendocument.presentation', Mime.mime_for('.odp') - assert_equal 'application/vnd.oasis.opendocument.spreadsheet', Mime.mime_for('.ods') - assert_equal 'application/vnd.oasis.opendocument.text', Mime.mime_for('.odt') - assert_equal 'application/vnd.openofficeorg.extension', Mime.mime_for('.oxt') - assert_equal 'application/vnd.openxmlformats-officedocument.presentationml.presentation', Mime.mime_for('.pptx') - assert_equal 'application/x-chrome-extension', Mime.mime_for('.crx') - assert_equal 'application/x-debian-package', Mime.mime_for('.deb') - assert_equal 'application/x-iwork-keynote-sffkey', Mime.mime_for('.key') - assert_equal 'application/x-iwork-numbers-sffnumbers', Mime.mime_for('.numbers') - assert_equal 'application/x-iwork-pages-sffpages', Mime.mime_for('.pages') - assert_equal 'application/x-java-archive', Mime.mime_for('.ear') - assert_equal 'application/x-java-archive', Mime.mime_for('.jar') - assert_equal 'application/x-java-archive', Mime.mime_for('.war') - assert_equal 'application/x-latex', Mime.mime_for('.latex') - assert_equal 'application/x-ms-xbap', Mime.mime_for('.xbap') - assert_equal 'application/x-perl', Mime.mime_for('.pl') - assert_equal 'application/x-perl', Mime.mime_for('.pm') - assert_equal 'application/x-python', Mime.mime_for('.py') - assert_equal 'application/x-ruby', Mime.mime_for('.rb') - assert_equal 'application/x-sh', Mime.mime_for('.sh') - assert_equal 'application/x-shockwave-flash', Mime.mime_for('.swf') - assert_equal 'application/x-silverlight-app', Mime.mime_for('.xap') - assert_equal 'application/x-supercollider', Mime.mime_for('.sc') - assert_equal 'application/xaml+xml', Mime.mime_for('.xaml') - assert_equal 'text/cache-manifest', Mime.mime_for('.manifest') - assert_equal 'text/html', Mime.mime_for('.html') - assert_equal 'text/plain', Mime.mime_for('.c') - assert_equal 'text/plain', Mime.mime_for('.cc') - assert_equal 'text/plain', Mime.mime_for('.cpp') - assert_equal 'text/plain', Mime.mime_for('.cu') - assert_equal 'text/plain', Mime.mime_for('.cxx') - assert_equal 'text/plain', Mime.mime_for('.h') - assert_equal 'text/plain', Mime.mime_for('.hh') - assert_equal 'text/plain', Mime.mime_for('.hpp') - assert_equal 'text/plain', Mime.mime_for('.kt') - assert_equal 'text/x-logtalk', Mime.mime_for('.lgt') - assert_equal 'text/x-nemerle', Mime.mime_for('.n') - assert_equal 'text/x-nimrod', Mime.mime_for('.nim') - assert_equal 'text/x-ocaml', Mime.mime_for('.ml') - assert_equal 'text/x-ocaml', Mime.mime_for('.sig') - assert_equal 'text/x-ocaml', Mime.mime_for('.sml') - assert_equal 'text/x-rust', Mime.mime_for('.rc') - assert_equal 'text/x-rust', Mime.mime_for('.rs') - assert_equal 'video/quicktime', Mime.mime_for('.mov') - end -end diff --git a/test/test_samples.rb b/test/test_samples.rb index e9699092..fb9da10f 100644 --- a/test/test_samples.rb +++ b/test/test_samples.rb @@ -1,4 +1,6 @@ require 'linguist/samples' +require 'tempfile' +require 'yajl' require 'test/unit' @@ -12,6 +14,19 @@ class TestSamples < Test::Unit::TestCase # Just warn, it shouldn't scare people off by breaking the build. if serialized['md5'] != latest['md5'] warn "Samples database is out of date. Run `bundle exec rake samples`." + + expected = Tempfile.new('expected.json') + expected.write Yajl::Encoder.encode(serialized, :pretty => true) + expected.close + + actual = Tempfile.new('actual.json') + actual.write Yajl::Encoder.encode(latest, :pretty => true) + actual.close + + warn `diff #{expected.path} #{actual.path}` + + expected.unlink + actual.unlink end end diff --git a/test/test_tokenizer.rb b/test/test_tokenizer.rb index 4fb49a4a..89e19aef 100644 --- a/test/test_tokenizer.rb +++ b/test/test_tokenizer.rb @@ -34,15 +34,15 @@ class TestTokenizer < Test::Unit::TestCase end def test_skip_comments - assert_equal %w(foo #), tokenize("foo\n# Comment") - assert_equal %w(foo # bar), tokenize("foo\n# Comment\nbar") - assert_equal %w(foo //), tokenize("foo\n// Comment") - assert_equal %w(foo /* */), tokenize("foo /* Comment */") - assert_equal %w(foo /* */), tokenize("foo /* \nComment\n */") - assert_equal %w(foo ), tokenize("foo ") - assert_equal %w(foo {- -}), tokenize("foo {- Comment -}") - assert_equal %w(foo \(* *\)), tokenize("foo (* Comment *)") - assert_equal %w(% %), tokenize("2 % 10\n% Comment") + assert_equal %w(foo), tokenize("foo\n# Comment") + assert_equal %w(foo bar), tokenize("foo\n# Comment\nbar") + assert_equal %w(foo), tokenize("foo\n// Comment") + assert_equal %w(foo), tokenize("foo /* Comment */") + assert_equal %w(foo), tokenize("foo /* \nComment\n */") + assert_equal %w(foo), tokenize("foo ") + assert_equal %w(foo), tokenize("foo {- Comment -}") + assert_equal %w(foo), tokenize("foo (* Comment *)") + assert_equal %w(%), tokenize("2 % 10\n% Comment") end def test_sgml_tags @@ -94,6 +94,7 @@ class TestTokenizer < Test::Unit::TestCase assert_equal "SHEBANG#!ruby", tokenize(:"Ruby/ruby.script!")[0] assert_equal "SHEBANG#!ruby", tokenize(:"Ruby/ruby2.script!")[0] assert_equal "SHEBANG#!node", tokenize(:"JavaScript/js.script!")[0] + assert_equal "SHEBANG#!php", tokenize(:"PHP/php.script!")[0] end def test_javascript_tokens