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

1.1     ! root        1: proc main
        !             2:        local   0,000020,line
        !             3:        local   1,000020,j
        !             4:        local   2,000000,read
        !             5:        local   3,000000,write
        !             6:        local   4,000000,upto
        !             7:        local   5,000000,cross
        !             8:        con     0,020000,1,072
        !             9:        con     1,002000,1
        !            10:        con     2,002000,0
        !            11:        declend
        !            12:        file    cross.icn
        !            13:        line    9
        !            14:        mark    L1
        !            15: lab L2
        !            16:        line    11
        !            17:        mark    L0
        !            18:        pnull
        !            19:        var     0
        !            20:        var     2
        !            21:        pnull
        !            22:        invoke  1
        !            23:        asgn
        !            24:        unmark  1
        !            25:        mark    L2
        !            26:        mark    L5
        !            27:        var     3
        !            28:        pnull
        !            29:        line    12
        !            30:        invoke  1
        !            31:        unmark  1
        !            32: lab L5
        !            33:        mark    L6
        !            34:        pnull
        !            35:        var     1
        !            36:        var     4
        !            37:        cset    0
        !            38:        var     0
        !            39:        line    13
        !            40:        invoke  2
        !            41:        asgn
        !            42:        unmark  1
        !            43: lab L6
        !            44:        var     5
        !            45:        pnull
        !            46:        var     0
        !            47:        int     1
        !            48:        var     1
        !            49:        line    14
        !            50:        sect
        !            51:        pnull
        !            52:        var     0
        !            53:        pnull
        !            54:        var     1
        !            55:        int     1
        !            56:        plus
        !            57:        int     2
        !            58:        sect
        !            59:        invoke  2
        !            60: lab L3
        !            61:        unmark  1
        !            62:        goto    L2
        !            63: lab L4
        !            64:        unmark  1
        !            65: lab L1
        !            66:        pnull
        !            67:        line    16
        !            68:        pfail
        !            69:        end
        !            70: proc cross
        !            71:        local   0,001000,s1
        !            72:        local   1,001000,s2
        !            73:        local   2,000020,j
        !            74:        local   3,000020,k
        !            75:        local   4,000000,upto
        !            76:        local   5,000000,xprint
        !            77:        declend
        !            78:        file    cross.icn
        !            79:        line    18
        !            80:        mark    L1
        !            81:        mark    L0
        !            82:        pnull
        !            83:        var     2
        !            84:        var     4
        !            85:        var     1
        !            86:        var     0
        !            87:        line    20
        !            88:        invoke  2
        !            89:        asgn
        !            90:        pop
        !            91:        mark    L0
        !            92:        mark    L0
        !            93:        pnull
        !            94:        var     3
        !            95:        var     4
        !            96:        pnull
        !            97:        var     0
        !            98:        var     2
        !            99:        line    21
        !           100:        subsc
        !           101:        var     1
        !           102:        invoke  2
        !           103:        asgn
        !           104:        pop
        !           105:        mark    L0
        !           106:        var     5
        !           107:        var     0
        !           108:        var     1
        !           109:        var     2
        !           110:        var     3
        !           111:        line    22
        !           112:        invoke  4
        !           113:        unmark  1
        !           114: lab L4
        !           115:        efail
        !           116: lab L5
        !           117:        unmark  1
        !           118: lab L2
        !           119:        efail
        !           120: lab L3
        !           121:        unmark  1
        !           122: lab L1
        !           123:        pnull
        !           124:        line    23
        !           125:        pfail
        !           126:        end
        !           127: proc xprint
        !           128:        local   0,001000,s1
        !           129:        local   1,001000,s2
        !           130:        local   2,001000,j
        !           131:        local   3,001000,k
        !           132:        local   4,000000,write
        !           133:        local   5,000000,right
        !           134:        con     0,002000,1
        !           135:        declend
        !           136:        file    cross.icn
        !           137:        line    25
        !           138:        mark    L1
        !           139:        var     4
        !           140:        pnull
        !           141:        line    26
        !           142:        invoke  1
        !           143:        unmark  1
        !           144: lab L1
        !           145:        mark    L2
        !           146:        mark    L0
        !           147:        var     4
        !           148:        var     5
        !           149:        pnull
        !           150:        var     1
        !           151:        pnull
        !           152:        int     0
        !           153:        pnull
        !           154:        var     3
        !           155:        int     0
        !           156:        line    27
        !           157:        minus
        !           158:        push1
        !           159:        toby
        !           160:        subsc
        !           161:        var     2
        !           162:        invoke  2
        !           163:        invoke  1
        !           164:        pop
        !           165: lab L3
        !           166:        efail
        !           167: lab L4
        !           168:        unmark  1
        !           169: lab L2
        !           170:        mark    L5
        !           171:        var     4
        !           172:        var     0
        !           173:        line    28
        !           174:        invoke  1
        !           175:        unmark  1
        !           176: lab L5
        !           177:        mark    L6
        !           178:        mark    L0
        !           179:        var     4
        !           180:        var     5
        !           181:        pnull
        !           182:        var     1
        !           183:        pnull
        !           184:        pnull
        !           185:        var     3
        !           186:        int     0
        !           187:        line    29
        !           188:        plus
        !           189:        pnull
        !           190:        var     1
        !           191:        size
        !           192:        push1
        !           193:        toby
        !           194:        subsc
        !           195:        var     2
        !           196:        invoke  2
        !           197:        invoke  1
        !           198:        pop
        !           199: lab L7
        !           200:        efail
        !           201: lab L8
        !           202:        unmark  1
        !           203: lab L6
        !           204:        pnull
        !           205:        line    30
        !           206:        pfail
        !           207:        end

unix.superglobalmegacorp.com

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