From 9ecab364d1f04fbe7875e92bbcf1c06ee3b9a4e1 Mon Sep 17 00:00:00 2001
From: Joshua Peek 
Date: Fri, 8 Jun 2012 14:13:26 -0500
Subject: [PATCH] Dump classifier results
---
 Rakefile                    |   12 +
 lib/linguist/classifier.rb  |    9 +
 lib/linguist/classifier.yml | 6122 +++++++++++++++++++++++++++++++++++
 test/test_classifier.rb     |   15 +-
 4 files changed, 6157 insertions(+), 1 deletion(-)
 create mode 100644 lib/linguist/classifier.yml
diff --git a/Rakefile b/Rakefile
index 073b989a..4af0633e 100644
--- a/Rakefile
+++ b/Rakefile
@@ -1,3 +1,4 @@
+require 'rake/clean'
 require 'rake/testtask'
 
 task :default => :test
@@ -5,3 +6,14 @@ task :default => :test
 Rake::TestTask.new do |t|
   t.warning = true
 end
+
+
+file 'lib/linguist/classifier.yml' do |f|
+  require 'linguist/sample'
+  classifier = Linguist::Sample.classifier
+  File.open(f.name, 'w') { |io| YAML.dump(classifier, io) }
+end
+
+CLOBBER.include 'lib/linguist/classifier.yml'
+
+task :classifier => ['lib/linguist/classifier.yml']
diff --git a/lib/linguist/classifier.rb b/lib/linguist/classifier.rb
index 8cd65f89..c77e33e0 100644
--- a/lib/linguist/classifier.rb
+++ b/lib/linguist/classifier.rb
@@ -3,6 +3,12 @@ require 'linguist/tokenizer'
 module Linguist
   # Language bayesian classifier.
   class Classifier
+    PATH = File.expand_path('../classifier.yml', __FILE__)
+
+    def self.instance
+      @instance ||= YAML.load_file(PATH)
+    end
+
     def initialize
       @tokens_total    = 0
       @languages_total = 0
@@ -53,4 +59,7 @@ module Linguist
       @languages[language].to_f / @languages_total.to_f
     end
   end
+
+  # Eager load instance
+  Classifier.instance
 end
diff --git a/lib/linguist/classifier.yml b/lib/linguist/classifier.yml
new file mode 100644
index 00000000..4330b68a
--- /dev/null
+++ b/lib/linguist/classifier.yml
@@ -0,0 +1,6122 @@
+--- !ruby/object:Linguist::Classifier 
+language_tokens: 
+  PHP: 652
+  Gosu: 421
+  AppleScript: 198
+  Standard ML: 223
+  R: 13
+  Parrot Assembly: 8
+  OpenEdge ABL: 228
+  OCaml: 356
+  C: 25
+  VimL: 19
+  Sass: 27
+  JavaScript: 12255
+  GAS: 149
+  Emacs Lisp: 3
+  Arduino: 21
+  SCSS: 38
+  Racket: 147
+  Opa: 28
+  Markdown: 1
+  XML: 5438
+  TeX: 1316
+  Tea: 6
+  Rust: 8
+  Ruby: 49
+  Prolog: 60
+  Nu: 6
+  Kotlin: 144
+  Ioke: 4
+  Groovy: 70
+  Coq: 1768
+  YAML: 14
+  Python: 4
+  Parrot Internal Representation: 7
+  OpenCL: 83
+  Matlab: 398
+  Delphi: 30
+  C++: 214
+  Visual Basic: 294
+  VHDL: 40
+  Verilog: 269
+  Rebol: 5
+  PowerShell: 12
+  Logtalk: 37
+  Apex: 2098
+  Shell: 103
+  Scilab: 65
+  Objective-C: 71
+  SuperCollider: 141
+  Perl: 35
+  Nemerle: 17
+  INI: 6
+  Diff: 9
+  AutoHotkey: 3
+  Scala: 302
+  Groovy Server Pages: 94
+  Dart: 67
+  XSLT: 55
+  XQuery: 316
+  Turing: 54
+  Scheme: 3545
+  Nimrod: 2
+  Julia: 184
+  Haml: 3
+  CoffeeScript: 109
+languages: 
+  PHP: 1
+  Gosu: 5
+  AppleScript: 2
+  Standard ML: 2
+  R: 1
+  Parrot Assembly: 1
+  OpenEdge ABL: 2
+  OCaml: 1
+  C: 2
+  VimL: 2
+  Sass: 1
+  JavaScript: 14
+  GAS: 1
+  Emacs Lisp: 1
+  Arduino: 1
+  SCSS: 1
+  Racket: 2
+  Opa: 2
+  Markdown: 1
+  XML: 1
+  TeX: 1
+  Tea: 1
+  Rust: 1
+  Ruby: 9
+  Prolog: 1
+  Nu: 1
+  Kotlin: 1
+  Ioke: 1
+  Groovy: 2
+  Coq: 1
+  YAML: 1
+  Python: 1
+  Parrot Internal Representation: 1
+  OpenCL: 1
+  Matlab: 5
+  Delphi: 1
+  C++: 4
+  Visual Basic: 1
+  VHDL: 1
+  Verilog: 1
+  Rebol: 1
+  PowerShell: 2
+  Logtalk: 1
+  Apex: 1
+  Shell: 9
+  Scilab: 3
+  Objective-C: 6
+  SuperCollider: 1
+  Perl: 4
+  Nemerle: 1
+  INI: 1
+  Diff: 1
+  AutoHotkey: 1
+  Scala: 2
+  Groovy Server Pages: 4
+  Dart: 1
+  XSLT: 1
+  XQuery: 1
+  Turing: 1
+  Scheme: 1
+  Nimrod: 1
+  Julia: 1
+  Haml: 1
+  CoffeeScript: 4
+languages_total: 130
+tokens: 
+  PHP: 
+    are: 1
+    significant: 1
+    "FALSE": 2
+    were: 1
+    include: 1
+    ability: 1
+    words: 1
+    capture: 1
+    accidentally: 1
+    "}": 7
+    module.: 1
+    "@ingroup": 1
+    Enabling: 1
+    /: 1
+    information: 1
+    calling: 1
+    most: 1
+    returned: 2
+    carefully: 1
+    url: 3
+    php_wrappers: 1
+    inexperienced: 1
+    wrapper: 1
+    array: 3
+    text.: 1
+    This: 1
+    : 2
+    found: 1
+    online: 1
+    used: 2
+    ;: 32
+    : 1
+    else: 2
+    language: 2
+    old_theme_path: 2
+    regular: 1
+    code.: 2
+    s: 1
+    both: 1
+    permission: 1
+    execution: 1
+    stand: 1
+    print: 1
+    ">PHP": 1
+    
: 1
+    as: 2
+    malformed: 1
+    arg: 1
+    field: 1
+    snippets: 1
+    php_help: 1
+    : 2
+    will: 1
+    containing: 1
+    filter: 8
+    overwrite: 1
+    return: 4
+    evaluated: 1
+    in: 5
+    body: 1
+    net: 1
+    text: 4
+    <: 2
+    php_filter_info: 1
+    t: 19
+    powerful: 1
+    all: 1
+    dangerous: 1
+    proper: 1
+    "@param": 1
+    has: 1
+    "*/": 4
+    with: 4
+    use.: 1
+    drupal_get_path: 1
+    ">Example": 1
+    base_url: 1
+    other: 1
+    //: 5
+    experience: 1
+    ensures: 1
+    "@filter": 1
+    evaluate.: 1
+    buffering: 1
+    web: 1
+    incorrect: 1
+    //www.php.net: 1
+    Use: 1
+    item: 1
+    scripting: 1
+    user: 2
+    get: 1
+    surrounded: 1
+    ">": 9
+    unlike: 1
+    development: 1
+    
: 1
+    added: 1
+    pages: 1
+    (: 43
+    also: 1
+    
: 1
+    href: 4
+    filters: 2
+    when: 1
+    trusted: 3
+    Uses: 1
+    content: 1
+    uses: 2
+    if: 4
+    security: 1
+    //drupal.org/handbook/modules/php/: 1
+    compromise: 1
+    examined: 1
+    function: 4
+    output: 23
+    use: 3
+    title: 1
+    ): 43
+    case: 1
+    that: 3
+    //drupal.org/handbook/customization/php: 1
+    any: 2
+    been: 1
+    theme_info: 3
+    entry: 1
+    a: 12
+    Even: 1
+    "on": 1
+    dirname: 1
+    purpose: 1
+    It: 1
+    : 1
+    widely: 1
+    
: 1
+    ob_start: 1
+    should: 2
+    _php_filter_tips: 1
+    which: 2
+    is: 5
+    evaluate: 1
+    path: 2
+    before: 1
+    more: 1
+    ">text": 1
+    this: 2
+    and: 5
+    : 1
+    admin/help/filter: 1
+    eval: 4
+    A: 1
+    For: 1
+    code: 12
+    executed: 1
+    site: 3
+    ">PHP": 1
+    to: 7
+    theme_path: 5
+    may: 1
+    variables: 1
+    alone: 1
+    ob_end_clean: 1
+    printed: 2
+    file.: 1
+    ">filename": 1
+    tags: 1
+    The: 3
+    call.: 1
+    malicious: 1
+    "@return": 1
+    it: 2
+    see: 1
+    user.: 1
+    long: 2
+    While: 1
+    by: 4
+    global: 2
+    permissions: 1
+    comment: 1
+    entering: 1
+    settings: 2
+    PHP: 16
+    followed: 1
+    Drupal: 1
+    Unlike: 1
+    your: 2
+    granted: 1
+    Only: 1
+    not: 1
+    format: 2
+    for: 5
+    of: 7
+    string: 1
+    custom: 1
+    isset: 1
+    fields: 1
+    Drupal.org.: 1
+    developed.: 1
+    formats.: 1
+    "{": 9
+    conf: 2
+    php_eval: 1
+    /*: 4
+    the: 19
+    such: 1
+    allows: 1
+    module: 2
+    About: 1
+    access: 1
+    switch: 1
+    general: 1
+    flexible: 1
+    risk: 1
+    processed.: 1
+    handbook: 1
+    snippets: 2
+    users: 2
+    or: 3
+    require: 1
+    http: 3
+    execute: 1
+    hands: 1
+    php: 2
+    .: 50
+    : 1
+    be: 4
+    "@php": 3
+    can: 2
+    we: 2
+  Gosu: 
+    <: 4
+    contact: 3
+    new: 6
+    _relationship: 2
+    not: 1
+    enhancement: 1
+    Collection: 1
+    get: 1
+    params: 1
+    stmt.setInt: 1
+    allPeople: 1
+    Name: 3
+    .orderBy: 1
+    stmt: 1
+    "}": 29
+    and: 1
+    Relationship: 3
+    vals: 4
+    this: 1
+    Hello: 1
+    throw: 1
+    "0": 3
+    IllegalArgumentException: 1
+    File: 2
+    : 1
+    .Name: 1
+    Person>: 1
+    in: 3
+    getAllPeopleOlderThanNOrderedByName: 1
+    allPeople.where: 1
+    line.HasContent: 1
+    result.next: 1
+    implements: 1
+    Hello.gst: 1
+    "*/": 4
+    Contact: 1
+    contact.Name: 1
+    FRIEND: 1
+    var: 10
+    return: 4
+    this.split: 1
+    getEmailName: 1
+    class: 1
+    defined: 1
+    //: 1
+    printPersonInfo: 1
+    Age: 1
+    "@": 1
+    FileWriter: 1
+    _name: 4
+    print: 4
+    age: 4
+    loadFromFile: 1
+    relationship: 2
+    loadPersonFromDB: 1
+    Integer: 3
+    property: 2
+    Person: 6
+    user: 1
+    line: 1
+    file.eachLine: 1
+    _age: 3
+    users: 2
+    as: 3
+    incrementAge: 1
+    "1": 1
+    java.io.File: 1
+    "{": 29
+    ALL_PEOPLE: 2
+    static: 7
+    line.toPerson: 1
+    p.Name: 2
+    writer: 2
+    readonly: 1
+    addPerson: 4
+    IEmailable: 2
+    RelationshipOfPerson: 1
+    (: 55
+    contacts: 2
+    FAMILY: 1
+    if: 4
+    DBConnectionManager.getConnection: 1
+    typeis: 1
+    Relationship.valueOf: 2
+    _emailHelper: 2
+    name: 4
+    override: 1
+    using: 2
+    file: 3
+    ALL_PEOPLE.Values: 3
+    /*: 4
+    ">": 8
+    EmailHelper: 1
+    "@Deprecated": 1
+    construct: 1
+    uses: 2
+    BUSINESS_CONTACT: 1
+    result.getString: 2
+    stmt.executeQuery: 1
+    "2": 1
+    user.LastName: 1
+    PersonCSVTemplate.render: 1
+    represents: 1
+    user.Department: 1
+    for: 2
+    user.FirstName: 1
+    p.Age: 1
+    HashMap: 1
+    function: 11
+    set: 1
+    id: 1
+    conn.prepareStatement: 1
+    enum: 1
+    result.getInt: 1
+    result: 1
+    package: 2
+    example: 2
+    PersonCSVTemplate.renderToString: 1
+    java.util.: 1
+  AppleScript: 
+    AppleScript: 2
+    "2": 2
+    /: 4
+    ): 8
+    (: 8
+    "0": 4
+    "1": 6
+    size: 4
+    "}": 12
+    h: 4
+    w: 6
+    "{": 12
+    item: 2
+    s: 2
+    set: 14
+    screen_width: 2
+    error: 2
+    "on": 2
+    of: 8
+    System: 6
+    delay: 2
+    windowHeight: 6
+    desktopTop: 2
+    Events: 6
+    position: 2
+    try: 4
+    Safari: 2
+    "600": 2
+    "800": 2
+    screen_height: 2
+    end: 6
+    screen.availHeight: 2
+    screen.availWidth: 2
+    to: 14
+    tell: 6
+    myFrontMost: 2
+    process: 2
+    window: 6
+    delimiters: 2
+    "0.1": 2
+    windowWidth: 6
+    "2.0": 2
+    drawer: 2
+    Finder: 2
+    text: 2
+  Standard ML: 
+    eqBy: 2
+    isUndefined: 2
+    toString: 2
+    y: 6
+    p: 4
+    else: 1
+    then: 1
+    ;: 1
+    x: 15
+    B: 1
+    open: 1
+    unit: 1
+    f: 9
+    exception: 1
+    structure: 5
+    (: 20
+    ): 21
+    ">": 16
+    a: 19
+    map: 1
+    op: 1
+    of: 1
+    delay: 3
+    LAZY_BASE: 3
+    Ops: 1
+    LazyMemoBase: 2
+    Undefined: 3
+    LazyMemo: 1
+    LazyFn: 2
+    if: 1
+    handle: 1
+    undefined: 1
+    inject: 4
+    fn: 3
+    force: 9
+    val: 7
+    end: 6
+    lazy: 11
+    "true": 1
+    "false": 1
+    Done: 1
+    fun: 9
+    type: 2
+    sig: 1
+    compare: 1
+    ignore: 1
+    datatype: 1
+    signature: 2
+    raise: 1
+    LazyBase: 2
+    eq: 2
+    string: 1
+    bool: 1
+    Lazy: 1
+    let: 1
+    struct: 4
+    LAZY: 1
+  R: 
+    "}": 1
+    "{": 1
+    ): 3
+    (: 3
+    <: 1
+    print: 1
+    function: 1
+    hello: 2
+  Parrot Assembly: 
+    "#": 1
+    main: 2
+    say: 1
+    end: 1
+    parrot: 1
+    .pcc_sub: 1
+    /usr/bin/env: 1
+  OpenEdge ABL: 
+    Encoding: 4
+    Content: 10
+    Receipt: 1
+    is: 3
+    .: 3
+    Cannot: 3
+    DEFINE: 1
+    "*/": 1
+    copying: 3
+    Cc: 2
+    email.Email: 1
+    boundary: 1
+    Personal: 1
+    Notification: 1
+    ">": 8
+    sendEmail: 1
+    cNewLine.: 1
+    Mime: 1
+    (: 2
+    END: 3
+    ;: 5
+    application/octet: 1
+    urgent: 2
+    filesystem: 3
+    Bcc: 2
+    Return: 1
+    Importance: 3
+    /*: 1
+    Sensitivity: 2
+    INPUT: 1
+    POOL: 1
+    Disposition: 3
+    the: 3
+    Error: 3
+    METHOD: 1
+    Type: 4
+    "1.0": 1
+    Priority: 2
+    SCOPED: 1
+    "#@": 1
+    n: 13
+    H: 1
+    charset: 2
+    USING: 1
+    "@#": 1
+    not: 3
+    USE: 1
+    WIDGET: 1
+    MESSAGE: 1
+    Transfer: 4
+    locate: 3
+    WIN: 1
+    ._MIME_BOUNDARY_.: 1
+    Private: 1
+    normal: 1
+    send: 1
+    readable: 3
+    From: 4
+    CHARACTER: 1
+    7bit: 2
+    multipart/mixed: 1
+    Subject: 2
+    High: 1
+    lcReturnData.: 1
+    Progress.Lang.: 1
+    Low: 1
+    To: 8
+    non: 1
+    CLASS.: 1
+    OBJECT: 1
+    THIS: 1
+    PUBLIC: 1
+    attachment: 2
+    text/plain: 2
+    Reply: 3
+    BCC: 2
+    CLASS: 1
+    confidential: 2
+    R: 3
+    File: 3
+    filename: 2
+    Version: 1
+    exists: 3
+    ): 2
+    METHOD.: 2
+    CC: 2
+    in: 3
+    Expiry: 2
+    <: 8
+    base64: 2
+    from: 3
+    By: 1
+    file: 6
+    QUOTES: 1
+    objSendEmailAlgorithm: 1
+    RETURN: 2
+    stream: 1
+    Company: 2
+    but: 3
+    L: 1
+    Date: 4
+  OCaml: 
+    <: 4
+    published: 1
+    should: 1
+    "@>": 7
+    can: 1
+    a: 4
+    Software: 1
+    not: 1
+    "2011": 1
+    copy: 1
+    MLstate: 1
+    version: 1
+    see: 1
+    OPA: 2
+    value: 2
+    "}": 3
+    implied: 1
+    "3": 1
+    push: 4
+    fun: 8
+    details.: 1
+    it: 3
+    Some: 5
+    FOR: 1
+    Louis: 1
+    in: 1
+    be: 1
+    Gesbert: 1
+    MERCHANTABILITY: 1
+    match: 4
+    Base.List.iter: 1
+    under: 1
+    Ops: 2
+    Free: 1
+    or: 1
+    have: 1
+    k: 21
+    without: 1
+    //www.gnu.org/licenses/>.: 1
+    You: 1
+    struct: 4
+    along: 1
+    waiters: 3
+    more: 1
+    Affero: 3
+    Foundation.: 1
+    WITHOUT: 1
+    unit: 4
+    _: 1
+    l.push: 1
+    GNU: 3
+    and/or: 1
+    List: 1
+    of: 4
+    make: 1
+    Option: 1
+    distributed: 1
+    end: 4
+    tl: 6
+    map: 3
+    cps.value: 1
+    type: 2
+    as: 1
+    software: 1
+    l.waiters: 7
+    "{": 2
+    PURPOSE.: 1
+    Public: 3
+    None: 5
+    WARRANTY: 1
+    that: 1
+    PARTICULAR: 1
+    x: 14
+    Lazy: 1
+    useful: 1
+    even: 1
+    hope: 1
+    the: 7
+    (: 10
+    will: 1
+    ANY: 1
+    "@author": 1
+    This: 1
+    part: 1
+    l: 5
+    get_state: 1
+    License: 3
+    with: 5
+    hd: 6
+    f: 10
+    A: 1
+    file: 1
+    OPA.: 2
+    you: 1
+    by: 1
+    If: 1
+    ">": 29
+    received: 1
+    See: 1
+    cps: 5
+    ;: 14
+    Copyright: 1
+    when: 1
+    but: 1
+    free: 1
+    modify: 1
+    force: 1
+    General: 3
+    for: 1
+    redistribute: 1
+    terms: 1
+    fold: 2
+    is: 3
+    lazy_from_val: 1
+    mutable: 1
+    FITNESS: 1
+    warranty: 1
+    ): 11
+    rec: 3
+    l.value: 2
+    function: 1
+    open: 1
+    acc: 5
+    opt: 2
+    option: 1
+    let: 9
+    : 1
+  VimL: 
+    incsearch: 1
+    T: 1
+    set: 7
+    "on": 1
+    showmatch: 1
+    nocompatible: 1
+    toolbar: 1
+    showcmd: 1
+    smartcase: 1
+    "no": 1
+    syntax: 1
+    guioptions: 1
+    ignorecase: 1
+  Sass: 
+    padding: 1
+    color: 3
+    border: 2
+    "2": 2
+    /: 2
+    ): 1
+    "9": 1
+    (: 1
+    .content: 1
+    blue: 4
+    darken: 1
+    navigation: 1
+    margin: 4
+    "#3bbfce": 1
+    16px: 1
+    .border: 1
+  JavaScript: 
+    readyList: 1
+    steel: 3
+    Snake.__super__.move.call: 2
+    black: 3
+    atRoot: 3
+    exports.member: 1
+    id: 18
+    rootjQuery: 4
+    name.toLowerCase: 2
+    body: 13
+    "#363636": 2
+    "56": 2
+    addClass: 3
+    type5: 6
+    this.pos: 2
+    HTML: 3
+    selector: 32
+    fixed: 9
+    "179": 13
+    last: 3
+    u0000: 1
+    propHooks: 1
+    float: 6
+    ir: 1
+    js_error: 1
+    u.height: 1
+    "#707070": 4
+    propFix: 1
+    left: 9
+    padding: 7
+    : 3
+    0px: 6
+    this.fragment: 4
+    c.ready: 1
+    xhr.setRequestHeader: 1
+    useMap: 1
+    cur: 1
+    n.stroke: 1
+    parsererror: 2
+    uffff: 1
+    events: 12
+    Orientation: 1
+    n.closePath: 1
+    p.nodeType: 1
+    viewOptions: 1
+    "83": 1
+    "#2d2d2d": 1
+    die: 2
+    "32": 1
+    prevValue: 1
+    _.isRegExp: 1
+    1.5>r: 1
+    "0.0": 1
+    "115": 1
+    "#593A0A": 1
+    "239": 1
+    "155": 5
+    undefined: 52
+    u.width: 1
+    attrHandle: 3
+    binary: 1
+    list: 6
+    val: 6
+    throw: 7
+    post: 2
+    this.getUTCHours: 1
+    "71": 2
+    "#6B6D00": 2
+    "0.05": 5
+    "20": 2
+    "#818584": 1
+    none: 21
+    1: 4
+    ": 3
+    preload: 5
+    rvalidbraces: 1
+    this.color: 1
+    runners: 6
+    escapeRegExp: 2
+    p: 10
+    rowSpan: 1
+    /i: 2
+    "224": 1
+    ajaxStop: 2
+    "#373735": 1
+    fx: 27
+    "180": 5
+    Math.log10: 1
+    1.6.1: 2
+    rr: 1
+    .appendTo: 1
+    SATIN_GRAY: 1
+    type13: 7
+    "#b2b2b2": 2
+    Backbone.Events: 2
+    prune: 1
+    XML: 2
+    t.fill: 1
+    Backbone.Collection.prototype: 1
+    Math.floor: 9
+    TURNED: 6
+    Some: 1
+    child: 15
+    Backbone.emulateHTTP: 1
+    "212": 7
+    formHook: 3
+    keydown: 1
+    ev: 5
+    "252": 5
+    formHook.set: 1
+    colSpan: 1
+    can: 3
+    height: 14
+    sub: 2
+    __className__: 6
+    "#4f0c0e": 1
+    "59": 2
+    array: 7
+    i.threshold: 2
+    brass: 6
+    XMLHttpRequest: 2
+    this.getFragment: 1
+    pageY: 1
+    : 3
+    type8: 2
+    while: 4
+    unary: 2
+    /: 56
+    using: 4
+    "200": 7
+    ret.nodeValue: 1
+    iu: 1
+    "240": 6
+    class: 23
+    logger: 2
+    : 3
+    10px: 3
+    Backbone.sync: 1
+    right: 12
+    elem.previousSibling: 1
+    ConicalGradient: 1
+    Horse.prototype.move: 2
+    "#bec3c9": 2
+    tagName: 3
+    "98": 1
+    __slice: 2
+    i.substring: 3
+    "47": 2
+    function: 158
+    collection.: 1
+    3>r: 1
+    hooks: 6
+    jQuery.prototype: 1
+    window.location.pathname: 1
+    message: 5
+    "#3c4439": 2
+    "#F01010": 1
+    cr: 1
+    "600": 1
+    for: 21
+    center: 20
+    Top: 5
+    jQuery.removeAttr: 1
+    value: 19
+    exports.set_logger: 1
+    : 3
+    this._bindRoutes: 1
+    14px: 1
+    "35": 7
+    call: 2
+    b.toLowerCase: 2
+    "0.3": 5
+    "118": 3
+    "#000": 2
+    parent.nodeName.toLowerCase: 1
+    lr: 1
+    delete: 3
+    "158": 1
+    isFinite: 1
+    Y: 2
+    Level: 1
+    7>r: 1
+    h.nodeName.toLowerCase: 1
+    ex.stack: 1
+    div: 30
+    this._wantsPushState: 2
+    return: 119
+    model.idAttribute: 2
+    ajaxSend: 4
+    could: 1
+    "74": 5
+    attrName: 1
+    length: 1
+    this.message: 2
+    dblclick: 1
+    meters: 4
+    routes.unshift: 1
+    "23": 11
+    p.previousSibling: 1
+    "197": 1
+    g: 14
+    String: 2
+    b.css: 1
+    cube: 2
+    jQuery: 8
+    string: 92
+    "146": 2
+    STAINLESS: 4
+    handle: 1
+    DOMContentLoaded: 7
+    jQuery.isFunction: 1
+    exports.KEYWORDS: 1
+    catch/finally: 1
+    update: 1
+    webkit: 1
+    Backbone.History: 2
+    u: 49
+    "#7e7e7e": 1
+    this.getUTCFullYear: 1
+    "229": 1
+    "11": 4
+    application/x: 6
+    Math.sqrt: 2
+    TrendState: 1
+    "185": 3
+    this._routeToRegExp: 1
+    "#515300": 1
+    input: 33
+    "134": 3
+    Backbone.history: 2
+    i.getBlue: 1
+    means: 1
+    content: 5
+    string.replace: 1
+    trimLeft: 1
+    rBackslash: 1
+    "50": 13
+    paddingRight: 2
+    String.prototype.toJSON: 1
+    bold: 1
+    "217": 1
+    t.rect: 1
+    "173": 1
+    marginLeft: 8
+    getData: 4
+    isExplorer: 1
+    Object: 3
+    div: 3
+    application/json: 2
+    submit: 8
+    u202f: 1
+    iframe: 5
+    t.getGreen: 4
+    isTag: 3
+    .84: 1
+    "4": 11
+    maxlength: 1
+    "#052727": 1
+    tiltedGray: 3
+    "205": 5
+    "245": 2
+    remove: 2
+    instanceof: 1
+    "#e6b35c": 4
+    elem.getAttribute: 2
+    view: 2
+    seed: 1
+    screenY: 1
+    td: 2
+    wheelDelta: 1
+    "#111111": 1
+    readOnly: 1
+    Can: 1
+    i.getGreen: 1
+    A.: 1
+    _results.push: 2
+    textarea: 3
+    normal: 3
+    num: 12
+    "233": 1
+    "null": 21
+    ForegroundType: 1
+    paddingBottom: 2
+    tr: 3
+    n.substring: 1
+    DARK_GRAY: 1
+    querySelectorAll: 2
+    exports.slice: 1
+    route: 14
+    else: 26
+    drawBackground: 1
+    append: 2
+    "#838383": 1
+    //XXX: 1
+    is_identifier_start: 2
+    this.context: 4
+    fromElement: 1
+    this.options.root: 3
+    "0.8": 4
+    attributeNode.specified: 1
+    _.bindAll: 1
+    stat: 1
+    this.events: 1
+    b.src: 2
+    elem.id: 1
+    __extends: 6
+    routes.length: 1
+    show: 12
+    "#4c4c4c": 2
+    "#fcfcfc": 1
+    "79": 4
+    "28": 1
+    "*/": 12
+    l: 21
+    window: 7
+    this.models: 1
+    "220": 2
+    jQuery.propFix: 4
+    of: 2
+    getBoundingClientRect: 2
+    ft: 2
+    ties: 1
+    "#FFFF00": 2
+    exports.is_alphanumeric_char: 1
+    ufeff: 1
+    "67": 4
+    "16": 4
+    i.section: 2
+    document.createElement: 2
+    "#333333": 12
+    pop: 1
+    ot: 1
+    "#000000": 45
+    gold: 3
+    math: 4
+    "#202020": 7
+    "139": 2
+    "444553540000": 2
+    er: 1
+    BEIGE: 1
+    find: 7
+    detail: 1
+    i.size: 2
+    finally: 1
+    NW: 2
+    get: 15
+    0..9: 1
+    atom: 2
+    1em: 2
+    Backbone.history.route: 1
+    type4: 9
+    RESERVED_WORDS: 2
+    jQuery.merge: 1
+    "178": 3
+    arguments.length: 2
+    a.jQuery: 1
+    nr: 1
+    this.handlers: 1
+    top: 5
+    visible: 2
+    was: 2
+    error: 6
+    "#076148": 1
+    w.: 5
+    interval: 1
+    eventName: 2
+    success: 2
+    Name: 1
+    navigate: 1
+    "#070602": 1
+    "94": 4
+    image: 4
+    a.nodeType: 1
+    "43": 1
+    "#00FFFF": 3
+    token.type: 1
+    "9": 6
+    h.toLowerCase: 2
+    /2: 2
+    "126": 2
+    "166": 1
+    fA: 3
+    msie: 1
+    px: 72
+    p/r: 1
+    ti: 5
+    W/: 1
+    zIndex: 1
+    print: 2
+    NAME: 3
+    "82": 2
+    cellpadding: 3
+    /usr/bin/env: 1
+    rclickable.test: 1
+    userAgent: 1
+    .data: 1
+    "31": 8
+    : 3
+    password: 4
+    lineHeight: 1
+    UNICODE.connector_punctuation.test: 1
+    even: 3
+    "114": 2
+    TEXT: 1
+    blocks: 1
+    "238": 2
+    "154": 4
+    this._byId: 2
+    clsid: 2
+    getAttribute: 2
+    callback.apply: 1
+    "#ACACAE": 4
+    odd: 3
+    mouseout: 5
+    d/: 1
+    DisplayMulti: 1
+    i.titleString: 1
+    complete: 6
+    rgb: 243
+    n.beginPath: 1
+    window.document: 1
+    rNonWord.test: 2
+    g.getAttribute: 1
+    "70": 1
+    parent.prototype: 6
+    toplevel: 1
+    Linear: 1
+    "0.275": 5
+    clientX: 1
+    "#FF3300": 1
+    c: 15
+    u2028: 2
+    removeClass: 3
+    ajaxStart: 2
+    .CLASS: 1
+    tom.move: 2
+    exports.tokenizer: 1
+    set: 11
+    and: 1
+    re: 2
+    eof: 3
+    u00b0: 11
+    RE_HEX_NUMBER.test: 1
+    q: 6
+    "225": 6
+    wt: 1
+    mt: 1
+    this.constructor: 3
+    ANTHRACITE: 1
+    exports.RESERVED_WORDS: 1
+    radio: 15
+    baseHasDuplicate: 2
+    text/plain: 2
+    steelseries: 1
+    
": 1
+    "5": 10
+    this.getUTCSeconds: 1
+    Requested: 4
+    triggerRoute: 2
+    "246": 4
+    "162": 3
+    inline: 14
+    jQuery.nodeName: 2
+    n.charAt: 1
+    "No": 4
+    catch: 3
+    u206f: 1
+    hashes: 1
+    cj: 1
+    WHITESPACE_CHARS: 1
+    "0.12": 4
+    ">
": 5
+    isResolved: 2
+    "110": 2
+    "#B50026": 1
+    "#1D2123": 1
+    96B8: 2
+    cx: 1
+    "234": 1
+    "150": 1
+    gi: 1
+    u200c: 1
+    a.parentWindow: 1
+    pushState: 1
+    rootjQuery.ready: 1
+    i.getContext: 1
+    onreadystatechange: 6
+    _jQuery: 1
+    this.selector: 3
+    jsonp: 4
+    loc: 1
+    UNICODE.space_combining_mark.test: 1
+    "#c0c5cb": 1
+    _: 5
+    display: 12
+    list.length: 2
+    arguments: 12
+    blur: 1
+    n<10: 1
+    options.routes: 2
+    contenteditable: 1
+    "#0033FF": 1
+    paddingTop: 2
+    "29": 12
+    BackgroundColor: 1
+    LcdColor: 1
+    array.length: 1
+    m: 16
+    mousedown: 1
+    getElementsByTagName: 2
+    Radial: 1
+    A.jQuery: 1
+    /f: 3
+    "221": 1
+    rotate: 1
+    is_letter: 3
+    __hasProp: 2
+    rowspan: 1
+    jQuery.buildFragment: 1
+    withCredentials: 2
+    ex.name: 1
+    type10: 2
+    newValue: 1
+    .hasOwnProperty: 1
+    push: 3
+    "68": 2
+    inprogress: 9
+    "{": 289
+    i.getRed: 1
+    selector.selector: 2
+    "#828783": 1
+    label: 1
+    jQuery.fn: 1
+    "17": 1
+    /": 1
+    (: 4
+    page: 1
+    Server.start: 1
+    Server.one_page_server: 1
+    world: 2
+    title: 1
+    server: 1
+    "*/": 2
+    function: 1
+    Server.http: 1
+    Hello: 2
+  Markdown: 
+    Tender: 1
+  XML: 
+    manually: 4
+    service: 1
+    ReactiveObject: 11
+    values: 4
+    useful: 2
+    client.: 2
+    logger: 2
+    IObservedChange: 5
+    : 1
+    method: 34
+    reached: 2
+    first: 1
+    maintain: 1
+    monitor: 1
+    like: 2
+    cache.: 4
+    IReactiveCollection: 3
+    raiseAndSetIfChanged: 1
+    stream.: 2
+    fires: 6
+    fire: 11
+    raised: 1
+    schedule: 2
+    INotifyPropertyChanged.: 1
+    raise: 2
+    keep: 1
+    type.: 1
+    in: 45
+    additional: 3
+    ">The": 56
+    configured: 1
+    avoid: 2
+    items: 27
+    the: 260
+    and: 43
+    memoizing: 2
+    done: 2
+    : 1
+    expression.: 1
+    on.: 6
+    parameter.: 1
+    can: 11
+    Changing/Changed: 1
+    property.: 4
+    future: 2
+    bindings: 13
+    discarded.: 2
+    Observable.: 4
+    provided: 14
+    collection.: 1
+    ">": 7
+    /: 5
+    never: 3
+    Another: 2
+    : 1
+    at: 2
+    found.: 1
+    memoization: 2
+    such: 5
+    common: 1
+    Tracking: 2
+    entire: 1
+    must: 3
+    compute: 1
+    once: 4
+    more: 16
+    Value: 3
+    retrieve: 3
+    return: 11
+    flattened: 2
+    sense.: 1
+    clean: 1
+    called: 5
+    part: 2
+    still: 1
+    to.: 3
+    compatible: 1
+    cache.: 1
+    maxConcurrent: 1
+    recently: 3
+    Sender.: 1
+    its: 4
+    Item: 4
+    function.: 1
+    anything: 2
+    changed.: 1
+    adds: 2
+    structure: 1
+    exposes: 1
+    raisePropertyChanging: 4
+    child: 2
+    expensive: 2
+    ToProperty: 2
+    if: 27
+    mathematical: 2
+    multiple: 6
+    we: 1
+    updated.: 1
+    ensuring: 2
+    list.: 1
+    folder: 1
+    requests: 4
+    message: 30
+    Represents: 4
+    by: 13
+    explicitly: 1
+    similar: 3
+    returned.: 2
+    slot: 1
+    Converts: 2
+    string: 13
+    : 120
+    value: 44
+    reflection: 1
+    without: 1
+    takes: 1
+    queued: 1
+    stream: 7
+    an: 88
+    ): 45
+    identical: 11
+    IMPORTANT: 1
+    test: 6
+    request: 3
+    T: 1
+    work: 2
+    InUnitTestRunner: 1
+    checks.: 1
+    otherwise: 1
+    RxApp.DeferredScheduler: 2
+    duplicate: 2
+    either: 1
+    base: 3
+    intended: 5
+    set.: 1
+    places: 1
+    guarantees: 6
+    specified: 7
+    pass: 2
+    notifications: 22
+    application: 1
+    filled: 1
+    WebRequest: 1
+    subsequent: 1
+    Functions: 2
+    ItemChanging: 2
+    framework.: 1
+    adding: 2
+    subscribing: 1
+    server.: 2
+    image: 1
+    extension: 2
+    from: 12
+    Changed: 4
+    to: 163
+    code: 4
+    you: 20
+    implements: 8
+    type: 23
+    added.: 4
+    When: 5
+    RaisePropertyChanged: 2
+    notification: 6
+    Expression: 7
+    performance: 1
+    have: 17
+    change.: 6
+    example: 2
+    RaiseAndSetIfChanged: 2
+    Given: 3
+    two: 1
+    ensure: 3
+    IReactiveNotifyPropertyChanged: 6
+    act: 2
+    time: 3
+    collection: 27
+    changed.: 8
+    stream.: 1
+    too: 1
+    previous: 2
+    notifications.: 2
+    calculation: 8
+    evaluate: 1
+    Listen: 4
+    calls.: 2
+    onRelease: 1
+    maximum: 2
+    single: 2
+    startup.: 1
+    implement: 5
+    dummy: 1
+    observed: 1
+    Returns: 1
+    initialized: 2
+    log: 2
+    instance: 2
+    Set: 3
+    times.: 4
+    using: 9
+    null.: 10
+    concurrently: 2
+    directly: 1
+    extended: 1
+    object: 42
+    PropertyChangedEventArgs.: 1
+    keyword.: 2
+    able: 1
+    that: 94
+    default.: 2
+    write: 2
+    but: 7
+    collections: 1
+    being: 1
+    last: 1
+    going: 4
+    Changing: 5
+    them: 1
+    input: 2
+    allows: 15
+    ItemChanged: 2
+    needs: 1
+    disposed.: 3
+    corresponding: 2
+    value.: 1
+    Threadpool: 1
+    ValueIfNotDefault: 1
+    up: 25
+    does: 1
+    Covariant: 1
+    ObservableForProperty.: 1
+    discarded.: 2
+    immediately: 3
+    many: 1
+    helper: 5
+    messages: 22
+    Message: 2
+    Setter: 2
+    ObservableAsyncMRUCache.AsyncGet: 1
+    allow: 1
+    ReactiveUI: 1
+    Dispatcher: 3
+    go: 2
+    s: 1
+    subscribed: 2
+    x.SomeProperty: 1
+    onto: 1
+    An: 14
+    any: 11
+    Ensure: 1
+    than: 5
+    complete: 1
+    called.: 1
+    running.: 1
+    initialize: 1
+    almost: 2
+    already: 1
+    hundreds: 2
+    synchronous: 1
+    Changed.: 1
+    Unit: 1
+    field.: 1
+    SelectMany.: 1
+    change: 26
+    typed: 2
+    list: 1
+    provide: 2
+    value.: 1
+    added/removed: 1
+    reasons: 1
+    MessageBus: 3
+    communicate: 2
+    TaskpoolScheduler: 1
+    defaults: 1
+    ViewModel: 8
+    normally: 6
+    declare: 1
+    "True": 2
+    memoized: 1
+    receives: 1
+    be: 57
+    ViewModels: 3
+    only: 18
+    : 121
+    Type: 9
+    It: 1
+    Constructs: 4
+    Observable: 56
+    setup.: 12
+    framework: 1
+    Select: 3
+    MRU: 1
+    typically: 1
+    out.: 1
+    out: 4
+    both: 2
+    put: 2
+    disconnects: 1
+    Issues: 1
+    queried: 1
+    Enables: 2
+    Task: 1
+    DeferredScheduler: 1
+    property: 1
+    ObservableAsyncMRUCache.: 1
+    equivalent: 2
+    interface: 4
+    notifications.: 3
+    change.: 6
+    ReactiveObject.: 1
+    thread.: 3
+    versions: 2
+    methods.: 2
+    provides: 6
+    cached: 2
+    removed.: 4
+    invoke: 4
+    making: 3
+    equivalently: 1
+    actual: 2
+    Provides: 4
+    ">": 122
+    user: 2
+    to.: 4
+    observe: 12
+    scenarios: 4
+    file: 1
+    True: 4
+    action: 2
+    progress: 1
+    other: 9
+    implementing: 2
+    onChanged: 2
+    unless: 1
+    <: 1
+    chained: 2
+    evaluated: 1
+    Sends: 2
+    mode: 2
+    collection.: 2
+    similarly: 1
+    passed: 1
+    rest.: 2
+    representation: 1
+    "null": 4
+    In: 6
+    one.: 1
+    modes: 1
+    Model: 1
+    operations: 6
+    flight: 2
+    class: 11
+    parameter: 6
+    whose: 7
+    Returns: 4
+    results: 6
+    number: 9
+    GetFieldNameForPropertyNameFunc.: 1
+    properties/methods: 1
+    5.: 2
+    thrown: 1
+    override: 1
+    selector.: 2
+    notification.: 2
+    sent: 2
+    returns: 5
+    ObservableForProperty: 14
+    ObservableAsyncMRUCache: 2
+    changes.: 2
+    message.: 1
+    version: 4
+    True.: 2
+    Use: 13
+    queues: 2
+    run: 7
+    property.: 4
+    fail.: 1
+    is: 121
+    respective: 1
+    x.Foo.Bar.Baz: 1
+    contract.: 2
+    same: 8
+    current: 10
+    usually: 1
+    custom: 4
+    existing: 3
+    available.: 1
+    optional: 2
+    Change: 2
+    several: 1
+    regardless: 2
+    asynchronous: 4
+    help: 1
+    Tag: 1
+    way.: 2
+    mirror: 1
+    a: 126
+    also: 17
+    instead: 2
+    property: 72
+    GetFieldNameForProperty: 1
+    ObservableToProperty: 1
+    OAPH: 2
+    when: 38
+    Creates: 3
+    ReactiveCollection.: 1
+    overload: 2
+    result.: 1
+    varables: 1
+    Note: 7
+    constructors: 12
+    ">If": 4
+    If: 2
+    may: 1
+    per: 2
+    provided.: 4
+    collection.: 1
+    upon: 1
+    set: 41
+    fully: 3
+    selectors: 2
+    CPU: 1
+    limited: 1
+    for: 58
+    Since: 1
+    removed: 4
+    RaisePropertyChanging: 2
+    defined: 1
+    objects: 4
+    collection.: 2
+    has: 16
+    normal: 2
+    list.: 1
+    represents: 4
+    contents: 2
+    : 1
+    xml: 1
+    casting: 1
+    name.: 1
+    determine: 1
+    performs: 1
+    particular: 2
+    always: 5
+    Return: 1
+    registered: 1
+    used: 19
+    "no": 4
+    method.: 2
+    until: 7
+    disposed: 4
+    so: 1
+    through: 3
+    Constructor: 2
+    changed: 18
+    : 1
+    make: 2
+    doesn: 1
+    issue: 2
+    maps: 1
+    need: 12
+    WP7: 1
+    Exception: 1
+    .: 19
+    important: 6
+    this: 76
+    To: 4
+    as: 25
+    DispatcherScheduler: 1
+    withDelay: 2
+    binding.: 1
+    spamming: 2
+    start: 1
+    not: 9
+    read: 3
+    INotifyPropertyChanged: 1
+    : 120
+    neither: 3
+    Timer.: 2
+    target.property: 1
+    ">An": 12
+    distinguish: 12
+    size: 1
+    item: 19
+    returned: 2
+    data: 1
+    Determins: 2
+    TaskpoolScheduler: 1
+    applies: 1
+    addition: 3
+    file.: 1
+    AddRange: 2
+    nor: 3
+    classes: 2
+    operation: 2
+    access: 3
+    way: 2
+    because: 2
+    give: 1
+    naming: 1
+    into: 2
+    UI: 2
+    type.: 1
+    given: 11
+    send.: 2
+    i.e.: 23
+    backed: 1
+    send: 1
+    temporary: 1
+    depends: 1
+    or: 24
+    Invalidate: 2
+    ItemChanging/ItemChanged.: 2
+    WhenAny: 12
+    Conceptually: 1
+    "false": 2
+    SendMessage.: 2
+    replaces: 1
+    types: 10
+    (: 52
+    simple: 2
+    after: 3
+    combination: 2
+    sending: 2
+    sense: 1
+    one: 27
+    non: 1
+    each: 7
+    : 1
+    ">This": 1
+    ObservableAsPropertyHelper: 6
+    another: 3
+    Pool: 1
+    representing: 20
+    MessageBus.Current.: 1
+    populate: 1
+    BindTo: 1
+    services: 2
+    memoizes: 2
+    Observable.Return: 1
+    notify: 3
+    arbitrarily: 2
+    named: 2
+    SetValueToProperty: 1
+    parameters.: 1
+    was: 6
+    "on": 35
+    gets: 1
+    evicted: 2
+    Consider: 2
+    Immediate: 1
+    expression: 3
+    your: 6
+    taken: 1
+    bus.: 1
+    : 3
+    tests.: 1
+    finishes.: 1
+    send.: 2
+    result: 3
+    fake: 4
+    Works: 2
+    caches: 2
+    calculationFunc: 2
+    The: 6
+    listen: 6
+    IReactiveNotifyPropertyChanged.: 4
+    via: 8
+    reenables: 3
+    Observables.: 2
+    itself: 2
+    derive: 1
+    operation.: 1
+    result.: 1
+    property: 1
+    where: 4
+    global: 1
+    currently: 2
+    ">A": 16
+    all: 4
+    properties: 29
+    x: 1
+    assumption: 4
+    unlike: 13
+    .: 1
+    delete: 1
+    The: 12
+    very: 2
+    fixed: 1
+    : 2
+    running: 4
+    between: 15
+    leak: 2
+    filters: 1
+    target: 5
+    specific: 6
+    : 8
+    determined: 1
+    providing: 20
+    coupled: 2
+    loosely: 2
+    TPL: 1
+    creating: 2
+    provided.: 1
+    wait: 3
+    Type.: 2
+    scheduler: 11
+    Fires: 14
+    possible: 1
+    Test: 1
+    Collection.Select: 1
+    selector: 5
+    Concurrency: 1
+    requested: 1
+    paths: 1
+    resulting: 1
+    manage: 1
+    SelectMany: 2
+    object.: 3
+    entry: 1
+    Rx.Net.: 1
+    item.: 3
+    populated: 4
+    field: 10
+    initial: 28
+    events.: 2
+    function: 13
+    simplify: 1
+    potentially: 2
+    posted: 3
+    with: 22
+    completes: 4
+    ReactiveCollection: 1
+    unpredictable.: 1
+    empty: 1
+    Count.: 4
+    added: 6
+    attaching: 1
+    often: 3
+    AsyncGet: 1
+    fetch: 1
+    asyncronous: 1
+    limit: 5
+    Registers: 3
+    attached.: 1
+    before: 10
+    newly: 2
+    Selector: 1
+    delay.: 2
+    This.GetValue: 1
+    backing: 9
+    based: 9
+    well: 2
+    A: 3
+    convert: 2
+    async: 3
+    Current: 1
+    private: 1
+    Attempts: 1
+    key: 12
+    take: 2
+    function.: 2
+    rebroadcast: 2
+    changes: 13
+    traditional: 3
+    provider: 1
+    mean: 1
+    whenever: 18
+    Specifying: 2
+    about: 5
+    leave: 10
+    enabled: 8
+    ReactiveUI: 1
+    default: 6
+    Log: 2
+    output: 1
+    : 12
+    semantically: 3
+    send: 2
+    set.: 2
+    steps: 1
+    ChangeTrackingEnabled: 2
+    name: 223
+    purpose: 10
+    registered.: 2
+    response: 2
+    will: 65
+    optionally: 2
+    Evaluates: 1
+    RegisterMessageSource: 4
+    writing: 1
+    requests.: 2
+    been: 5
+    ;: 10
+    add: 2
+    heuristically: 1
+    delay: 2
+    apply: 3
+    followed: 1
+    would: 1
+    call: 5
+    full: 1
+    IEnableLogger: 1
+    type.: 1
+    further: 1
+    new: 10
+    next: 1
+    old: 1
+    MakeObjectReactiveHelper.: 1
+    Silverlight: 2
+    it: 16
+    simpler: 1
+    generic: 3
+    helps: 1
+    disk: 1
+    which: 12
+    property.: 4
+    Reference: 1
+    server: 2
+    save: 1
+    download: 1
+    NOTE: 1
+    RxApp: 1
+    want: 2
+    are: 13
+  TeX: 
+    Patrick: 1
+    clearpage: 3
+    selectfont: 6
+    contentsname: 1
+    margins: 1
+    "@chapapp": 2
+    ifx: 1
+    choose: 1
+    how: 1
+    "@pnumwidth": 3
+    department: 1
+    lineskip: 1
+    like: 1
+    2.5pt: 1
+    Noble: 3
+    Acknowledgements: 1
+    else: 7
+    endoldtheindex: 2
+    ProvidesClass: 1
+    copyright: 1
+    in: 4
+    "2004": 2
+    .75em: 1
+    nobreak: 2
+    the: 23
+    and: 5
+    setlength: 10
+    page: 6
+    "1": 2
+    titlepage: 2
+    majors: 2
+    up.: 1
+    gives: 1
+    conflicts: 1
+    RToldcleardoublepage: 1
+    thing: 2
+    end: 5
+    "@title": 1
+    hfill: 1
+    c@tocdepth: 1
+    more: 1
+    called: 1
+    "@makechapterhead": 2
+    normalfont: 1
+    thedivisionof#1: 1
+    rawpostscript: 1
+    BTS: 2
+    inbetween: 1
+    adds: 1
+    side: 3
+    LO: 3
+    by: 1
+    we: 1
+    evensidemargin: 2
+    fontsize: 7
+    par: 6
+    ifodd: 1
+    ): 6
+    without: 1
+    just: 1
+    textwidth: 2
+    refstepcounter: 1
+    endoldthebibliography: 2
+    oldtheindex: 2
+    addtocontents: 2
+    Partial: 1
+    addpenalty: 1
+    "@advisor": 3
+    from: 3
+    endgroup: 1
+    /Creator: 1
+    to: 14
+    you: 2
+    "}": 187
+    When: 1
+    have: 1
+    parfillskip: 1
+    above: 1
+    9.0in: 1
+    time: 1
+    template: 1
+    "{": 182
+    oddsidemargin: 2
+    AtEndDocument: 1
+    hbox: 15
+    ProcessOptions: 1
+    back: 1
+    "{-": 5
+    "@date": 1
+    Title: 1
+    Reed: 5
+    thepage: 1
+    And: 1
+    gdef: 6
+    May: 1
+    LaTeX: 4
+    options: 1
+    "03": 1
+    LE: 1
+    pdfinfo: 1
+    "@pdfoutput": 1
+    that: 1
+    file.: 1
+    left: 1
+    Thesis: 5
+    messed: 1
+    but: 1
+    Presented: 1
+    footnoterule: 1
+    nouppercase: 2
+    "@tempdima": 2
+    pages: 2
+    PassOptionsToClass: 1
+    bibname: 2
+    headers: 7
+    Dec: 1
+    them: 1
+    abstract: 1
+    Sep: 1
+    footnotesize: 1
+    "@topnum": 1
+    does: 1
+    sign: 1
+    Not: 1
+    renewcommand: 6
+    References: 1
+    "@afterheading": 1
+    penalty: 1
+    AtBeginDvi: 2
+    Degree: 2
+    any: 2
+    following: 2
+    makebox: 6
+    "@plus": 1
+    deal: 1
+    "@restonecolfalse": 1
+    "16": 1
+    Requirements: 2
+    if@twoside: 1
+    leftmark: 3
+    "14": 7
+    "@undefined": 1
+    thechapter.: 1
+    tocbibind: 1
+    "NO": 1
+    permitted.: 1
+    toc: 5
+    blank: 1
+    vskip: 4
+    be: 7
+    CurrentOption: 1
+    "12": 6
+    Minor: 1
+    m: 1
+    It: 1
+    newenvironment: 1
+    leaders: 1
+    setbox0: 2
+    cleardoublepage: 5
+    out: 1
+    adjust: 1
+    both: 1
+    definition: 1
+    "#1": 12
+    "10": 2
+    his: 1
+    LEFT: 2
+    things: 1
+    it.: 1
+    italic: 1
+    variety: 1
+    major: 1
+    ">": 2
+    file: 2
+    Noble.: 1
+    "27": 1
+    Psych: 1
+    Sam: 4
+    indexname: 1
+    "1.4": 1
+    hb@xt@: 1
+    copy0: 1
+    In: 1
+    "null": 3
+    "@dotsep": 2
+    "@approvedforthe": 3
+    Carlisle: 1
+    mainmatter: 1
+    thechapter: 1
+    "1995": 1
+    baselineskip: 2
+    big: 1
+    let: 10
+    do: 1
+    Specified.: 1
+    department#1: 1
+    is: 3
+    fancyhead: 7
+    c: 5
+    typeout: 1
+    same: 2
+    library: 1
+    mkern: 2
+    "@altadvisor": 3
+    hss: 1
+    if@twocolumn: 3
+    LaTeX2e: 1
+    AtBeginDocument: 1
+    leavevmode: 1
+    "2007": 1
+    a: 4
+    instead: 1
+    begin: 4
+    setcounter: 1
+    dependency.: 1
+    advisor#1: 1
+    "2005": 3
+    general: 1
+    may: 1
+    Removed: 1
+    If: 2
+    apacite: 1
+    With: 1
+    We: 1
+    chaptermark: 1
+    if@restonecol: 1
+    Approved: 2
+    "2003": 1
+    for: 6
+    symbol: 1
+    addtolength: 8
+    "2": 1
+    space: 4
+    removed: 1
+    Class: 5
+    actually: 2
+    2004/01/27: 1
+    def: 12
+    contents: 1
+    Redistribution: 1
+    -}: 5
+    College: 5
+    textheight: 4
+    "2001": 1
+    psych: 1
+    show: 1
+    lot: 1
+    5.9in: 1
+    so: 3
+    division: 2
+    changed: 1
+    approved: 1
+    advisor: 1
+    "@author": 1
+    .: 1
+    need: 1
+    "@topnewpage": 1
+    this: 1
+    numbering: 1
+    as: 3
+    thispagestyle: 3
+    not: 4
+    special: 2
+    Fulfillment: 1
+    2001/12/04: 3
+    "@latex@warning@no@line": 3
+    size: 1
+    scshape: 2
+    thebibliography: 2
+    6.0in: 1
+    Contents: 1
+    endthebibliography: 1
+    out.: 1
+    c@secnumdepth: 1
+    Abstract: 2
+    Bachelor: 1
+    Ben: 1
+    pagestyle: 2
+    leftskip: 2
+    title: 1
+    given: 3
+    oldthebibliography: 2
+    book.cls: 2
+    right: 1
+    twocolumn: 1
+    or: 1
+    small: 2
+    if@altadvisor: 3
+    Using: 1
+    "@department": 3
+    (: 6
+    renewenvironment: 2
+    theindex: 2
+    modifier: 1
+    "@division": 3
+    one: 1
+    different: 1
+    David: 2
+    5/12/05: 1
+    Table: 2
+    comment: 2
+    makes: 2
+    m@ne: 2
+    RToldchapter: 1
+    LoadClass: 1
+    "on": 1
+    rules: 1
+    remove: 1
+    your: 1
+    caps.: 2
+    binding: 1
+    Perkinson: 2
+    chapter: 10
+    "@percentchar": 1
+    Stolen: 2
+    1.0em: 1
+    newcommand: 2
+    hrulefill: 5
+    below: 3
+    addvspace: 2
+    "04": 2
+    Page: 2
+    fancy: 1
+    sure: 2
+    frontmatter: 1
+    global: 2
+    RTpercent: 3
+    lof: 1
+    RO: 1
+    "@highpenalty": 2
+    all: 2
+    wd0: 7
+    RTcleardoublepage: 3
+    The: 4
+    newpage: 3
+    "@altadvisorfalse": 1
+    DeclareOption: 1
+    "@empty": 1
+    us: 1
+    fi: 13
+    seems: 1
+    1.5em: 2
+    if@openright: 1
+    secdef: 1
+    ASSUME: 1
+    topmargin: 6
+    lowercase: 1
+    use: 2
+    This: 4
+    newif: 1
+    footnote: 1
+    "@restonecoltrue": 1
+    I: 2
+    p@: 3
+    t: 1
+    of: 11
+    here: 1
+    division#1: 1
+    book: 2
+    rightmark: 3
+    1cm: 1
+    vfil: 8
+    maketitle: 1
+    approvedforthe#1: 1
+    prepared: 1
+    "@thedivisionof": 3
+    noexpand: 3
+    number/heading: 1
+    TOC: 1
+    tgp: 1
+    relax: 2
+    fix: 1
+    modified: 2
+    "@afterindentfalse": 1
+    m@th: 1
+    hskip: 1
+    requested: 1
+    Jan: 1
+    tweaks: 1
+    NeedsTeXFormat: 1
+    "@chapter": 2
+    tabular: 2
+    C: 1
+    RE: 3
+    my: 1
+    endtheindex: 1
+    protect: 2
+    6cm: 1
+    SN: 3
+    headheight: 4
+    with: 2
+    ifnum: 2
+    "#2": 4
+    A: 1
+    empty: 4
+    long: 1
+    RIGHT: 2
+    Oddities: 1
+    "@altadvisortrue": 1
+    reedthesis: 1
+    z@: 2
+    advance: 1
+    0in: 4
+    PBC: 1
+    You: 1
+    addcontentsline: 5
+    headsep: 3
+    rightskip: 1
+    mu: 2
+    hacked: 1
+    bug: 1
+    1in: 1
+    altadvisor#1: 1
+    space#1: 1
+    Arts: 1
+    name: 2
+    bfseries: 3
+    .5in: 3
+    will: 2
+    centerline: 8
+    six: 1
+    fancyhdr: 1
+    .6in: 1
+    begingroup: 1
+    slshape: 4
+    Capitals: 1
+    "24": 1
+    if@mainmatter: 1
+    "@schapter": 1
+    Salzberg: 1
+    would: 1
+    c@page: 1
+    lines: 1
+    l@chapter: 1
+    it: 1
+    onecolumn: 1
+    bigskip: 2
+    Division: 2
+    font: 1
+    fancyhf: 1
+    RequirePackage: 1
+    chapters: 1
+    thanks: 1
+    parindent: 1
+    "No": 3
+    want: 1
+    center: 7
+  Tea: 
+    ">": 1
+    ): 1
+    (: 1
+    <: 1
+    foo: 1
+    template: 1
+  Rust: 
+    "}": 1
+    ;: 1
+    "{": 1
+    ): 1
+    (: 1
+    log: 1
+    main: 1
+    fn: 1
+  Ruby: 
+    ruby: 2
+    task: 2
+    test: 1
+    Ilib: 1
+    w: 1
+    default: 2
+    "#": 5
+    "}": 1
+    ): 1
+    (: 1
+    "{": 1
+    python: 1
+    do: 2
+    puts: 5
+    load: 3
+    rake: 1
+    Foo: 1
+    .each: 1
+    Grit: 1
+    end: 4
+    Dir: 1
+    echo: 1
+    macruby: 1
+    module: 2
+    /usr/bin/env: 5
+    plugin: 2
+  Prolog: 
+    /*: 2
+    M: 2
+    F: 2
+    Y: 2
+    X: 3
+    .: 7
+    ): 10
+    (: 10
+    brother: 1
+    peter: 3
+    male: 3
+    john: 2
+    female: 2
+    vick: 2
+    "*/": 2
+    parents: 4
+    christie: 3
+  Nu: 
+    nush: 1
+    ): 1
+    (: 1
+    "#": 1
+    puts: 1
+    /usr/bin/env: 1
+  Kotlin: 
+    Map: 1
+    String: 7
+    (: 15
+    for: 1
+    table: 5
+    streetAddress: 1
+    List: 1
+    stripWhiteSpace: 1
+    countryTable: 2
+    number: 1
+    in: 1
+    if: 1
+    CountryID: 1
+    id: 2
+    PhoneNumber: 1
+    addressbook: 1
+    TextFile: 1
+    line: 3
+    var: 1
+    PostalAddress: 1
+    val: 16
+    Country>: 2
+    xor: 1
+    "null": 3
+    USState: 1
+    List: 1
+    "true": 1
+    fun: 1
+    Countries: 2
+    EmailAddress: 1
+    class: 5
+    private: 2
+    Country: 5
+    country: 3
+    user: 1
+    name: 2
+    return: 1
+    .lines: 1
+    HashMap: 1
+    get: 2
+    zip: 1
+    host: 1
+    object: 1
+    Int: 1
+    state: 2
+  Ioke: 
+    ioke: 1
+    "#": 1
+    println: 1
+    /usr/bin/env: 1
+  Groovy: 
+    groovy: 1
+    //Gather: 1
+    message: 1
+    Gradle: 1
+    the: 3
+    task: 1
+    "#": 1
+    with: 1
+    //Print: 1
+    "}": 3
+    a: 1
+    files: 1
+    //Echo: 1
+    //ant.apache.org/manual/Types/fileset.html: 1
+    "{": 3
+    ): 7
+    (: 7
+    projectDir: 1
+    fileset: 1
+    of: 1
+    description: 1
+    dir: 1
+    list: 1
+    project.name: 1
+    ant.fileScanner: 1
+    in: 1
+    project: 1
+    println: 2
+    screen: 1
+    each: 1
+    .each: 1
+    ant: 1
+    echoDirListViaAntBuilder: 1
+    to: 1
+    file: 1
+    ant.echo: 3
+    http: 1
+    it.toString: 1
+    path: 2
+    echo: 1
+    via: 1
+    name: 1
+    subdirectory: 1
+    //Docs: 1
+    /usr/bin/env: 1
+    removed.: 1
+    CWD: 1
+    plugin: 1
+  Coq: 
+    Sketch: 1
+    f: 44
+    lt_not_le: 1
+    Qed.: 12
+    le_lt_eq_dec: 1
+    destruct: 22
+    over: 1
+    n<: 1
+    Theorem: 4
+    unfold: 1
+    refl_equal: 4
+    Hlep: 2
+    dec_restrict.: 1
+    possible: 1
+    definition: 1
+    "}": 26
+    equality: 4
+    Hginj: 3
+    /: 4
+    xSn: 13
+    0/0: 1
+    g: 6
+    set: 1
+    eq_rect: 3
+    Hneq: 6
+    Hneq.: 4
+    right.: 2
+    de: 1
+    le_Sn_n: 3
+    Hdec: 8
+    dec_restrict: 2
+    HeqS: 2
+    interval_dec.: 1
+    x<>xSm: 1
+    Q: 3
+    intros.: 2
+    Preliminary: 1
+    le_uniqueness_proof: 1
+    assert: 9
+    interval: 3
+    else: 1
+    sym_not_eq.: 1
+    ;: 49
+    Hmn: 1
+    Hp: 4
+    "0": 7
+    le_trans: 1
+    Hfx.: 1
+    as: 11
+    h: 2
+    replace: 2
+    Classical.: 1
+    x<>xSn: 4
+    le_neq_lt: 2
+    Lemma: 7
+    in: 7
+    Hfinj: 4
+    pred: 4
+    apply: 37
+    intros: 21
+    then: 1
+    eq: 1
+    simpl: 1
+    nat: 18
+    unicity: 2
+    discriminate: 2
+    <: 25
+    card_interval.: 2
+    Hle_gx: 2
+    Hq: 2
+    cardinality: 3
+    "1": 3
+    split.: 5
+    generalizing: 1
+    H.: 4
+    Hge.: 1
+    let: 1
+    H0.: 1
+    neq_dep_intro: 4
+    at: 2
+    Hle: 6
+    dep_pair_intro: 2
+    requires: 1
+    Sn/Sm: 1
+    injection: 3
+    has: 1
+    S: 6
+    Eqdep_dec.: 1
+    Hgbound: 3
+    H: 6
+    with: 8
+    exists: 6
+    le_ind: 1
+    intro: 14
+    Hlep.: 2
+    Hgsurj: 4
+    cardinal: 1
+    preliminary: 1
+    Require: 4
+    simpl.: 2
+    le_S: 3
+    "2": 3
+    ">Type": 1
+    proj2_sig: 1
+    injectivity: 1
+    fun: 10
+    lt_n_Sm_le.: 2
+    le_lt_or_eq: 2
+    exact: 3
+    Definition: 2
+    _: 31
+    error: 1
+    x<: 3
+    type: 1
+    avoid: 1
+    card: 4
+    Hmn.: 1
+    Heqx: 2
+    ">": 33
+    False.: 1
+    h.: 1
+    eq_rect_eq_nat: 2
+    HSnx.: 2
+    first: 1
+    while: 1
+    elements: 1
+    y<: 1
+    "3": 1
+    results: 2
+    pattern: 2
+    (: 153
+    axiom: 1
+    x<>y: 5
+    Proof.: 11
+    proofs: 4
+    <>: 6
+    le_pred.: 1
+    if: 2
+    pred_inj: 1
+    Search: 1
+    le_Sn_le: 1
+    Heqy: 1
+    et: 1
+    card_inj_aux: 2
+    proj1_sig: 1
+    Hpq.: 1
+    inj_restrict: 2
+    assumption.: 20
+    "4": 2
+    use: 1
+    Import: 4
+    ): 152
+    case: 2
+    ">nat": 1
+    l: 3
+    that: 8
+    Hfsurj: 2
+    say: 1
+    "10": 1
+    interval_dec: 1
+    x<>z: 1
+    a: 5
+    interval_discr: 1
+    "on": 8
+    IHm: 1
+    pred_inj.: 1
+    Hx.: 2
+    K: 1
+    Proving: 4
+    It: 1
+    le: 2
+    rewrite: 23
+    Conclusion: 1
+    0/Sm: 1
+    lt_O_neq: 1
+    eq_nat_dec.: 1
+    x: 86
+    Hlt: 1
+    exist: 6
+    m: 40
+    Hfx: 3
+    irrelevance: 2
+    Hy.: 2
+    should: 1
+    injective: 1
+    decidability: 1
+    contradiction.: 1
+    is: 6
+    K_dec_set: 1
+    card_interval: 1
+    le_S_n.: 1
+    prove: 3
+    this: 1
+    and: 2
+    A: 33
+    For: 1
+    proof_irrelevance: 1
+    n_Sn: 1
+    change: 1
+    HSnx: 2
+    card_inj: 2
+    le_lt_trans: 1
+    y: 41
+    trivial.: 1
+    q.: 3
+    to: 1
+    "6": 2
+    Hfy: 1
+    Hneqx: 2
+    left: 1
+    m.: 3
+    n: 58
+    surjective: 1
+    Sn/0: 1
+    n<>m: 1
+    clear: 1
+    O_S.: 1
+    le_n: 3
+    order: 1
+    n.: 5
+    by: 1
+    reflexivity.: 14
+    proven: 1
+    Hginj.: 1
+    surjectivity: 1
+    contradiction: 9
+    z: 15
+    Heq.: 8
+    Heqf: 1
+    Hneqy: 1
+    le_lt_dec: 3
+    le_O_n.: 2
+    Heqf.: 1
+    sans: 1
+    induction: 2
+    dep_pair_intro.: 1
+    symmetry.: 1
+    Hy0: 1
+    y<>z: 1
+    Hneqx.: 3
+    l0: 1
+    forall: 18
+    proof: 2
+    Scheme: 1
+    for: 2
+    a<>z: 1
+    right: 1
+    IHp: 2
+    of: 14
+    lemma: 2
+    a<>xSn: 1
+    Showing: 2
+    "{": 26
+    Hx: 12
+    Hneqy.: 1
+    generalize: 5
+    p: 26
+    left.: 2
+    p<: 8
+    Arith.: 2
+    the: 6
+    m0: 1
+    such: 2
+    Hfbound: 2
+    e: 2
+    irrelevance.: 1
+    HeqS.: 1
+    Set: 5
+    building: 1
+    decidable: 3
+    notion: 1
+    finite: 2
+    Heq: 14
+    n0: 4
+    Hfinj.: 3
+    neq: 4
+    Hfbound.: 2
+    pose: 1
+    boundedness: 2
+    Hy: 3
+    having: 1
+    conclude: 1
+    bounded: 1
+    could: 1
+    negation: 1
+    m<: 1
+    Hge: 1
+    introduce: 1
+    .: 65
+    eq_rect_eq_nat.: 1
+    q: 12
+    be: 2
+    we: 1
+  YAML: 
+    /usr/local/rubygems: 1
+    rdoc: 2
+    gempath: 1
+    numbers: 1
+    line: 1
+    source: 1
+    local: 1
+    /home/gavin/.rubygems: 1
+    inline: 1
+    tests: 1
+    gen: 1
+    gem: 1
+    run: 1
+  Python: 
+    "#": 1
+    python2.4: 1
+    print: 1
+    /usr/bin/env: 1
+  Parrot Internal Representation: 
+    "#": 1
+    main: 1
+    say: 1
+    parrot: 1
+    .sub: 1
+    .end: 1
+    /usr/bin/env: 1
+  OpenCL: 
+    p1: 3
+    /: 1
+    "}": 2
+    <: 1
+    "0": 1
+    t: 4
+    ;: 9
+    "{": 2
+    ): 11
+    y: 2
+    x: 2
+    n: 2
+    (: 11
+    op: 3
+    for: 1
+    const: 2
+    "10": 1
+    float: 2
+    fftwf_execute: 1
+    realTime: 2
+    fftwf_plan_dft_1d: 1
+    run_fftw: 1
+    fftwf_destroy_plan: 1
+    cl: 2
+    int: 3
+    fftwf_plan: 1
+    double: 3
+    return: 1
+    FFTW_ESTIMATE: 1
+    FFTW_FORWARD: 1
+    nops: 3
+    fftwf_complex: 2
+  Matlab: 
+    is: 2
+    "@implementation": 1
+    enumeration: 1
+    g: 2
+    A: 13
+    magenta: 1
+    result: 4
+    example: 2
+    interface: 1
+    disp: 10
+    combines: 1
+    of: 4
+    create: 1
+    fun3: 2
+    "3": 2
+    Display: 2
+    two: 2
+    to: 2
+    at: 2
+    ;: 25
+    (: 35
+    spaces: 1
+    whitespace: 1
+    Comments: 1
+    value2: 6
+    which: 2
+    implementation: 1
+    C: 4
+    obj: 2
+    ...: 2
+    adding: 1
+    black: 1
+    "0": 12
+    Matlab: 2
+    Objective: 4
+    same: 6
+    yellow: 1
+    values: 2
+    output: 2
+    only: 2
+    displays: 1
+    cyan: 1
+    matlab_function: 5
+    Simple: 2
+    the: 6
+    line.: 2
+    "5": 2
+    function: 19
+    not: 2
+    matlab_function2: 1
+    blue: 1
+    fun2: 2
+    tabs: 1
+    resides: 2
+    script: 2
+    property: 1
+    "2": 5
+    green: 1
+    "@property": 1
+    "@interface": 1
+    precended: 1
+    Calculate: 2
+    "@keyword": 4
+    value1: 6
+    classdef: 1
+    B: 14
+    or: 1
+    arbitrary: 1
+    suppresses: 2
+    mandatory: 2
+    line: 2
+    semicolon: 2
+    synthesize: 1
+    return: 4
+    end: 8
+    red: 1
+    using: 1
+    obj.B: 2
+    displaying: 1
+    num2str: 3
+    fun4: 2
+    R: 1
+    with: 5
+    properties: 1
+    G: 1
+    ret: 6
+    sum: 2
+    directory: 2
+    in: 2
+    Call: 2
+    name: 4
+    handles: 3
+    obj.R: 2
+    that: 1
+    simple: 4
+    and: 4
+    methods: 1
+    fun1: 2
+    b: 2
+    ): 35
+    "@synthesize": 1
+    command: 2
+    sub: 4
+    obj.G: 2
+    matlab_class: 2
+    "1": 12
+    value: 4
+    use: 1
+    white: 1
+    r: 2
+  Delphi: 
+    gmail: 1
+    ): 1
+    (: 1
+    "True": 1
+    R: 1
+    "}": 2
+    "{": 2
+    ;: 6
+    begin: 1
+    Form2: 2
+    Unit2: 1
+    Forms: 1
+    end.: 1
+    in: 1
+    Application.Run: 1
+    Application.MainFormOnTaskbar: 1
+    Application.Initialize: 1
+    program: 1
+    TForm2: 1
+    uses: 1
+    .res: 1
+    Application.CreateForm: 1
+  C++: 
+    image: 1
+    class: 2
+    unsigned: 2
+    "16": 2
+    tex.normalized: 1
+    cudaReadModeElementType>: 1
+    namespace: 1
+    dim3: 2
+    tex.filterMode: 1
+    "false": 1
+    tex.addressMode: 2
+    width: 7
+    char: 2
+    cudaAddressModeClamp: 2
+    ;: 24
+    (: 19
+    tex: 4
+    blockDim.y: 3
+    : 1
+    odata: 2
+    height: 6
+    cudaBindTextureToArray: 1
+    "0": 2
+    cout: 1
+    tex2D: 1
+    cudaArray: 1
+    ">>>": 1
+    "<<": 2
+    public: 2
+    y: 4
+    std: 1
+    hello: 2
+    threadIdx.y: 1
+    kernel: 1
+    c: 2
+    protected: 2
+    //: 7
+    main: 1
+    //end: 1
+    blockIdx.y: 1
+    cudaMemcpyToArray: 1
+    d_data: 1
+    "2": 1
+    endl: 1
+    int: 5
+    void: 4
+    blockDim.x: 3
+    texture: 1
+    using: 1
+    cudaMallocArray: 1
+    cu_array: 4
+    Bar: 2
+    cudaMemcpyHostToDevice: 1
+    cudaUnbindTexture: 1
+    blockDim: 2
+    x: 4
+    gridDim: 2
+    threadIdx.x: 1
+    if: 1
+    "#include": 1
+    name: 2
+    ): 19
+    <: 2
+    blockIdx.x: 1
+    cudaChannelFormatDesc: 1
+    description: 2
+    "}": 6
+    "1": 5
+  Visual Basic: 
+    <: 1
+    VLMessaging.VLMMMFileListener: 1
+    End: 4
+    GET_SERVICES: 1
+    WithEvents: 3
+    All: 1
+    myMMTransportIDsByRouterID: 1
+    cTP_EasyPopupMenu: 1
+    MultiUse: 1
+    GET_ROUTER_ID_REPLY: 1
+    GET_SERVICES_REPLY: 1
+    Initialize: 1
+    menuItemSelected: 1
+    Explicit: 1
+    Dictionary: 3
+    "1.0": 1
+    epm.addSubmenuItem: 2
+    "0": 2
+    myMMFileTransports_disconnecting: 1
+    myAST.destroy: 1
+    fMouseEventsForm: 2
+    myRouterIDsByMMTransportID: 1
+    in: 1
+    myMouseEventsForm.icon: 1
+    Const: 9
+    Dim: 1
+    TEN_MILLION: 1
+    "False": 1
+    hwnd: 2
+    Single: 1
+    myWindowName: 2
+    CLASS: 1
+    Exit: 1
+    Task: 1
+    REGISTER_SERVICE: 1
+    myMMFileTransports: 1
+    David: 1
+    Checked: 1
+    myAST: 3
+    UNREGISTER_SERVICE_REPLY: 1
+    found: 1
+    myMMFileTransports.VB_VarHelpID: 1
+    myMouseEventsForm.hwnd: 3
+    Sub: 6
+    myAST.create: 1
+    Disabled: 1
+    cTP_AdvSysTray: 2
+    "2009": 1
+    Briant: 1
+    "True": 1
+    apiSetForegroundWindow: 1
+    reserved: 1
+    "2012": 1
+    make: 1
+    Option: 1
+    "4": 1
+    Nothing: 2
+    REGISTER_SERVICE_REPLY: 1
+    "10000000": 1
+    "1": 6
+    VLMessaging.VLMMMFileTransports: 1
+    Private: 25
+    myMachineID: 1
+    MF_STRING: 3
+    Declare: 3
+    MTSTransactionMode: 1
+    As: 32
+    myListener.VB_VarHelpID: 1
+    the: 2
+    (: 9
+    myself: 1
+    GET_ROUTER_ID: 1
+    Manager: 1
+    easily: 1
+    Set: 4
+    Boolean: 1
+    rights: 1
+    list: 1
+    item: 2
+    vbNone: 1
+    hData: 1
+    Windows: 1
+    ">": 1
+    c: 1
+    New: 6
+    myDirectoryEntriesByIDString: 1
+    Alias: 3
+    shutdown: 1
+    Attribute: 3
+    oReceived: 2
+    Copyright: 1
+    lpString: 2
+    myAST_RButtonUp: 1
+    icon: 1
+    myListener: 1
+    Unload: 1
+    create: 1
+    NotPersistable: 1
+    UNREGISTER_SERVICE: 1
+    "2": 1
+    Applications: 1
+    /: 1
+    epm.addMenuItem: 2
+    tray: 1
+    myRouterSeed: 1
+    apiSetProp: 4
+    Function: 4
+    ): 9
+    String: 12
+    App.TaskVisible: 1
+    myClassName: 2
+    myMouseEventsForm: 5
+    apiGlobalAddAtom: 3
+    Lib: 3
+    DataBindingBehavior: 1
+    from: 1
+    epm: 1
+    hide: 1
+    id: 1
+    myAST.VB_VarHelpID: 1
+    VERSION: 1
+    us: 1
+    BEGIN: 1
+    Release: 1
+    Long: 10
+    ByVal: 6
+  VHDL: 
+    inverter: 2
+    entity: 2
+    use: 1
+    <: 1
+    ): 1
+    b: 2
+    a: 2
+    (: 1
+    ;: 7
+    of: 1
+    begin: 1
+    ieee.std_logic_1164.all: 1
+    library: 1
+    not: 1
+    in: 1
+    is: 2
+    end: 2
+    port: 1
+    file: 1
+    example: 1
+    VHDL: 1
+    rtl: 1
+    architecture: 2
+    ieee: 1
+    out: 1
+    std_logic: 2
+  Verilog: 
+    /*: 1
+    "8": 1
+    "9": 1
+    "7": 2
+    "3": 2
+    "4": 1
+    o: 6
+    z: 7
+    "6": 3
+    "5": 1
+    "}": 10
+    "2": 1
+    "1": 1
+    "{": 10
+    "0": 24
+    ;: 26
+    ): 11
+    y: 21
+    x: 41
+    (: 11
+    maj: 1
+    input: 6
+    "19": 1
+    "16": 1
+    "18": 2
+    "14": 1
+    "15": 1
+    "17": 2
+    "11": 1
+    "10": 2
+    "13": 1
+    "12": 1
+    timescale: 1
+    output: 6
+    ch: 1
+    "31": 26
+    assign: 8
+    "*/": 1
+    1ns/1ps: 1
+    e1: 1
+    e0: 1
+    module: 6
+    s1: 1
+    "28": 1
+    "29": 1
+    s0: 1
+    "25": 1
+    "24": 1
+    endmodule: 6
+    "22": 2
+    "21": 2
+  Rebol: 
+    func: 1
+    REBOL: 1
+    print: 1
+    hello: 2
+  PowerShell: 
+    "}": 1
+    "{": 1
+    ): 1
+    (: 1
+    "#": 2
+    Host: 2
+    function: 1
+    hello: 1
+    Write: 2
+  Logtalk: 
+    the: 2
+    directive: 1
+    .: 2
+    ): 4
+    hello_world: 1
+    (: 4
+    a: 1
+    memory: 1
+    write: 1
+    initialization: 1
+    end_object.: 1
+    loaded: 1
+    executed: 1
+    initialization/1: 1
+    is: 3
+    argument: 1
+    nl: 2
+    file: 1
+    source: 1
+    Logtalk: 1
+    into: 1
+    automatically: 1
+    this: 1
+    when: 1
+    object: 2
+  Apex: 
+    etc.: 1
+    MAX_NUMBER_OF_ELEMENTS_IN_LIST: 5
+    <: 30
+    count: 10
+    OBJECTS: 1
+    new: 17
+    list1: 13
+    not: 2
+    get: 1
+    see: 2
+    array2.size: 2
+    sortAsc: 24
+    "}": 105
+    returnList: 9
+    elmt: 8
+    isNotEmpty: 4
+    throw: 2
+    "0": 38
+    EMPTY_STRING_ARRAY: 1
+    IllegalArgumentException: 2
+    comparator.compare: 12
+    theList.size: 2
+    reverse: 2
+    plucked: 3
+    isEmpty: 7
+    objects.size: 1
+    expected.size: 4
+    pivot: 14
+    merged.add: 2
+    "*/": 2
+    strs: 9
+    objects: 3
+    SORTING: 1
+    void: 2
+    merg: 2
+    hi: 50
+    mergex: 2
+    return: 47
+    "1000": 1
+    class: 1
+    qsort: 18
+    List