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

1.1     ! root        1: proc main
        !             2:        local   0,000020,limit
        !             3:        local   1,000020,s
        !             4:        local   2,000020,i
        !             5:        local   3,000000,set
        !             6:        local   4,000000,insert
        !             7:        local   5,000000,member
        !             8:        local   6,000000,delete
        !             9:        local   7,000000,primes
        !            10:        local   8,000000,sort
        !            11:        local   9,000000,write
        !            12:        local   10,000000,right
        !            13:        con     0,002000,100
        !            14:        con     1,002000,1
        !            15:        con     2,002000,2
        !            16:        con     3,010000,10,124,150,145,162,145,040,141,162,145,040
        !            17:        con     4,010000,21,040,160,162,151,155,145,163,040,151,156,040,164,150,145,040,146,151,162,163,164,040
        !            18:        con     5,010000,10,040,151,156,164,145,147,145,162,163,056
        !            19:        con     6,010000,15,124,150,145,040,160,162,151,155,145,163,040,141,162,145,072
        !            20:        declend
        !            21:        file    sieve.icn
        !            22:        line    8
        !            23:        mark    L1
        !            24:        pnull
        !            25:        var     0
        !            26:        int     0
        !            27:        line    10
        !            28:        asgn
        !            29:        unmark  1
        !            30: lab L1
        !            31:        mark    L2
        !            32:        pnull
        !            33:        var     1
        !            34:        var     3
        !            35:        pnull
        !            36:        line    11
        !            37:        llist   0
        !            38:        invoke  1
        !            39:        asgn
        !            40:        unmark  1
        !            41: lab L2
        !            42:        mark    L3
        !            43:        mark    L0
        !            44:        var     4
        !            45:        var     1
        !            46:        pnull
        !            47:        int     1
        !            48:        var     0
        !            49:        push1
        !            50:        line    12
        !            51:        toby
        !            52:        invoke  2
        !            53:        pop
        !            54: lab L4
        !            55:        efail
        !            56: lab L5
        !            57:        unmark  1
        !            58: lab L3
        !            59:        mark    L6
        !            60:        mark    L0
        !            61:        var     5
        !            62:        var     1
        !            63:        pnull
        !            64:        var     2
        !            65:        pnull
        !            66:        int     2
        !            67:        var     0
        !            68:        push1
        !            69:        line    13
        !            70:        toby
        !            71:        asgn
        !            72:        invoke  2
        !            73:        pop
        !            74:        mark    L0
        !            75:        mark    L0
        !            76:        var     6
        !            77:        var     1
        !            78:        pnull
        !            79:        pnull
        !            80:        var     2
        !            81:        var     2
        !            82:        line    14
        !            83:        plus
        !            84:        var     0
        !            85:        var     2
        !            86:        toby
        !            87:        invoke  2
        !            88:        pop
        !            89: lab L9
        !            90:        efail
        !            91: lab L10
        !            92:        unmark  1
        !            93: lab L7
        !            94:        efail
        !            95: lab L8
        !            96:        unmark  1
        !            97: lab L6
        !            98:        mark    L11
        !            99:        pnull
        !           100:        var     7
        !           101:        var     8
        !           102:        var     1
        !           103:        line    15
        !           104:        invoke  1
        !           105:        asgn
        !           106:        unmark  1
        !           107: lab L11
        !           108:        mark    L12
        !           109:        var     9
        !           110:        str     3
        !           111:        pnull
        !           112:        var     7
        !           113:        line    16
        !           114:        size
        !           115:        str     4
        !           116:        var     0
        !           117:        str     5
        !           118:        invoke  5
        !           119:        unmark  1
        !           120: lab L12
        !           121:        mark    L13
        !           122:        var     9
        !           123:        str     6
        !           124:        line    17
        !           125:        invoke  1
        !           126:        unmark  1
        !           127: lab L13
        !           128:        mark    L14
        !           129:        mark    L0
        !           130:        var     9
        !           131:        var     10
        !           132:        pnull
        !           133:        var     7
        !           134:        line    18
        !           135:        bang
        !           136:        pnull
        !           137:        pnull
        !           138:        var     0
        !           139:        size
        !           140:        int     1
        !           141:        plus
        !           142:        invoke  2
        !           143:        invoke  1
        !           144:        pop
        !           145: lab L15
        !           146:        efail
        !           147: lab L16
        !           148:        unmark  1
        !           149: lab L14
        !           150:        pnull
        !           151:        line    19
        !           152:        pfail
        !           153:        end

unix.superglobalmegacorp.com

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