Annotation of 43BSD/contrib/icon/samples/wordcount.u1, revision 1.1

1.1     ! root        1: proc main
        !             2:        local   0,000000,wordcount
        !             3:        con     0,002000,20
        !             4:        declend
        !             5:        file    wordcount.icn
        !             6:        line    9
        !             7:        mark    L1
        !             8:        var     0
        !             9:        int     0
        !            10:        line    10
        !            11:        invoke  1
        !            12:        unmark  1
        !            13: lab L1
        !            14:        pnull
        !            15:        line    11
        !            16:        pfail
        !            17:        end
        !            18: proc wordcount
        !            19:        local   0,001000,n
        !            20:        local   1,000020,t
        !            21:        local   2,000020,line
        !            22:        local   3,000020,x
        !            23:        local   4,000020,y
        !            24:        local   5,000040,letters
        !            25:        local   6,000000,table
        !            26:        local   7,000000,read
        !            27:        local   8,000000,tab
        !            28:        local   9,000000,upto
        !            29:        local   10,000000,many
        !            30:        local   11,000000,sort
        !            31:        local   12,000000,write
        !            32:        local   13,000000,left
        !            33:        con     0,002000,0
        !            34:        con     1,002000,1
        !            35:        con     2,002000,2
        !            36:        declend
        !            37:        file    wordcount.icn
        !            38:        line    13
        !            39:        init?   L1
        !            40:        mark    L1
        !            41:        pnull
        !            42:        var     5
        !            43:        pnull
        !            44:        line    16
        !            45:        keywd   10
        !            46:        keywd   21
        !            47:        unioncs
        !            48:        asgn
        !            49:        unmark  1
        !            50: lab L1
        !            51:        mark    L2
        !            52:        pnull
        !            53:        var     1
        !            54:        var     6
        !            55:        int     0
        !            56:        line    17
        !            57:        invoke  1
        !            58:        asgn
        !            59:        unmark  1
        !            60: lab L2
        !            61:        mark    L3
        !            62: lab L4
        !            63:        line    18
        !            64:        mark    L0
        !            65:        pnull
        !            66:        var     2
        !            67:        var     7
        !            68:        pnull
        !            69:        invoke  1
        !            70:        asgn
        !            71:        unmark  1
        !            72:        mark    L4
        !            73:        var     2
        !            74:        line    19
        !            75:        bscan
        !            76: lab L7
        !            77:        line    19
        !            78:        mark    L0
        !            79:        var     8
        !            80:        var     9
        !            81:        var     5
        !            82:        invoke  1
        !            83:        invoke  1
        !            84:        unmark  1
        !            85:        mark    L7
        !            86:        pnull
        !            87:        pnull
        !            88:        var     1
        !            89:        var     8
        !            90:        var     10
        !            91:        var     5
        !            92:        line    20
        !            93:        invoke  1
        !            94:        invoke  1
        !            95:        subsc
        !            96:        dup
        !            97:        int     1
        !            98:        plus
        !            99:        asgn
        !           100: lab L8
        !           101:        unmark  1
        !           102:        goto    L7
        !           103: lab L9
        !           104:        line    19
        !           105:        escan
        !           106: lab L5
        !           107:        unmark  1
        !           108:        goto    L4
        !           109: lab L6
        !           110:        unmark  1
        !           111: lab L3
        !           112:        mark    L10
        !           113:        pnull
        !           114:        var     3
        !           115:        var     11
        !           116:        var     1
        !           117:        line    21
        !           118:        invoke  1
        !           119:        asgn
        !           120:        unmark  1
        !           121: lab L10
        !           122:        mark    L11
        !           123:        mark    L0
        !           124:        pnull
        !           125:        var     4
        !           126:        pnull
        !           127:        var     3
        !           128:        line    22
        !           129:        bang
        !           130:        asgn
        !           131:        pop
        !           132:        mark    L0
        !           133:        var     12
        !           134:        var     13
        !           135:        pnull
        !           136:        var     4
        !           137:        int     1
        !           138:        subsc
        !           139:        var     0
        !           140:        invoke  2
        !           141:        pnull
        !           142:        var     4
        !           143:        int     2
        !           144:        subsc
        !           145:        invoke  2
        !           146:        unmark  1
        !           147: lab L12
        !           148:        efail
        !           149: lab L13
        !           150:        unmark  1
        !           151: lab L11
        !           152:        pnull
        !           153:        line    23
        !           154:        pfail
        !           155:        end

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.