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

1.1     ! root        1: proc main
        !             2:        local   0,000000,Parallel
        !             3:        local   1,000000,write
        !             4:        local   2,000000,octal
        !             5:        local   3,000000,star
        !             6:        con     0,010000,4,141,142,143,144
        !             7:        con     1,002000,1
        !             8:        con     2,002000,10
        !             9:        con     3,010000,3,141,142,143
        !            10:        declend
        !            11:        file    parallel.icn
        !            12:        line    10
        !            13:        mark    L1
        !            14:        mark    L0
        !            15:        var     0
        !            16:        pnull
        !            17:        goto    L6
        !            18: lab L4
        !            19:        pop
        !            20:        mark    L5
        !            21: lab L7
        !            22:        mark    L0
        !            23:        var     1
        !            24:        chfail  L7
        !            25:        esusp
        !            26:        incres
        !            27:        line    11
        !            28:        coret
        !            29:        efail
        !            30: lab L5
        !            31:        line    11
        !            32:        cofail
        !            33:        goto    L5
        !            34: lab L6
        !            35:        line    11
        !            36:        create  L4
        !            37:        goto    L10
        !            38: lab L8
        !            39:        pop
        !            40:        mark    L9
        !            41:        pnull
        !            42:        str     0
        !            43:        bang
        !            44:        incres
        !            45:        coret
        !            46:        efail
        !            47: lab L9
        !            48:        line    11
        !            49:        cofail
        !            50:        goto    L9
        !            51: lab L10
        !            52:        line    11
        !            53:        create  L8
        !            54:        goto    L13
        !            55: lab L11
        !            56:        pop
        !            57:        mark    L12
        !            58:        pnull
        !            59:        int     1
        !            60:        int     2
        !            61:        push1
        !            62:        toby
        !            63:        incres
        !            64:        coret
        !            65:        efail
        !            66: lab L12
        !            67:        line    11
        !            68:        cofail
        !            69:        goto    L12
        !            70: lab L13
        !            71:        line    11
        !            72:        create  L11
        !            73:        llist   3
        !            74:        invoke  1
        !            75:        pop
        !            76: lab L2
        !            77:        efail
        !            78: lab L3
        !            79:        unmark  1
        !            80: lab L1
        !            81:        mark    L14
        !            82:        mark    L0
        !            83:        var     0
        !            84:        pnull
        !            85:        goto    L19
        !            86: lab L17
        !            87:        pop
        !            88:        mark    L18
        !            89: lab L20
        !            90:        mark    L0
        !            91:        var     1
        !            92:        chfail  L20
        !            93:        esusp
        !            94:        incres
        !            95:        line    12
        !            96:        coret
        !            97:        efail
        !            98: lab L18
        !            99:        line    12
        !           100:        cofail
        !           101:        goto    L18
        !           102: lab L19
        !           103:        line    12
        !           104:        create  L17
        !           105:        goto    L23
        !           106: lab L21
        !           107:        pop
        !           108:        mark    L22
        !           109:        var     2
        !           110:        pnull
        !           111:        invoke  1
        !           112:        incres
        !           113:        coret
        !           114:        efail
        !           115: lab L22
        !           116:        line    12
        !           117:        cofail
        !           118:        goto    L22
        !           119: lab L23
        !           120:        line    12
        !           121:        create  L21
        !           122:        goto    L26
        !           123: lab L24
        !           124:        pop
        !           125:        mark    L25
        !           126:        var     3
        !           127:        str     3
        !           128:        invoke  1
        !           129:        incres
        !           130:        coret
        !           131:        efail
        !           132: lab L25
        !           133:        line    12
        !           134:        cofail
        !           135:        goto    L25
        !           136: lab L26
        !           137:        line    12
        !           138:        create  L24
        !           139:        llist   3
        !           140:        invoke  1
        !           141:        pop
        !           142: lab L15
        !           143:        efail
        !           144: lab L16
        !           145:        unmark  1
        !           146: lab L14
        !           147:        pnull
        !           148:        line    13
        !           149:        pfail
        !           150:        end
        !           151: proc star
        !           152:        local   0,001000,s
        !           153:        local   1,000000,star
        !           154:        con     0,010000,0
        !           155:        declend
        !           156:        file    parallel.icn
        !           157:        line    15
        !           158:        mark    L1
        !           159:        mark    L0
        !           160:        mark    L2
        !           161:        str     0
        !           162:        esusp
        !           163:        goto    L3
        !           164: lab L2
        !           165:        pnull
        !           166:        var     1
        !           167:        var     0
        !           168:        line    16
        !           169:        invoke  1
        !           170:        pnull
        !           171:        var     0
        !           172:        bang
        !           173:        cat
        !           174: lab L3
        !           175:        psusp
        !           176:        efail
        !           177:        unmark  1
        !           178: lab L1
        !           179:        pnull
        !           180:        line    17
        !           181:        pfail
        !           182:        end
        !           183: proc octal
        !           184:        con     0,002000,0
        !           185:        con     1,002000,3
        !           186:        con     2,002000,7
        !           187:        declend
        !           188:        file    parallel.icn
        !           189:        line    19
        !           190:        mark    L1
        !           191:        mark    L0
        !           192:        pnull
        !           193:        pnull
        !           194:        pnull
        !           195:        int     0
        !           196:        int     1
        !           197:        push1
        !           198:        line    20
        !           199:        toby
        !           200:        pnull
        !           201:        int     0
        !           202:        int     2
        !           203:        push1
        !           204:        toby
        !           205:        cat
        !           206:        pnull
        !           207:        int     0
        !           208:        int     2
        !           209:        push1
        !           210:        toby
        !           211:        cat
        !           212:        psusp
        !           213:        efail
        !           214:        unmark  1
        !           215: lab L1
        !           216:        pnull
        !           217:        line    21
        !           218:        pfail
        !           219:        end
        !           220: proc Parallel
        !           221:        local   0,001000,a
        !           222:        local   1,000020,i
        !           223:        local   2,000020,x
        !           224:        local   3,000000,list
        !           225:        local   4,000000,Call
        !           226:        con     0,002000,1
        !           227:        declend
        !           228:        file    parallel.icn
        !           229:        line    23
        !           230:        mark    L1
        !           231:        pnull
        !           232:        var     2
        !           233:        var     3
        !           234:        pnull
        !           235:        var     0
        !           236:        line    25
        !           237:        size
        !           238:        invoke  1
        !           239:        asgn
        !           240:        unmark  1
        !           241: lab L1
        !           242:        mark    L2
        !           243: lab L3
        !           244:        line    26
        !           245:        mark    L3
        !           246:        mark    L6
        !           247:        mark    L0
        !           248:        pnull
        !           249:        var     1
        !           250:        pnull
        !           251:        int     0
        !           252:        pnull
        !           253:        var     0
        !           254:        line    27
        !           255:        size
        !           256:        push1
        !           257:        toby
        !           258:        asgn
        !           259:        pop
        !           260:        mark    L0
        !           261:        pnull
        !           262:        pnull
        !           263:        var     2
        !           264:        var     1
        !           265:        line    28
        !           266:        subsc
        !           267:        mark    L9
        !           268:        pnull
        !           269:        pnull
        !           270:        var     0
        !           271:        var     1
        !           272:        subsc
        !           273:        coact
        !           274:        esusp
        !           275:        goto    L10
        !           276: lab L9
        !           277:        line    28
        !           278:        pfail
        !           279: lab L10
        !           280:        asgn
        !           281:        unmark  1
        !           282: lab L7
        !           283:        efail
        !           284: lab L8
        !           285:        unmark  1
        !           286: lab L6
        !           287:        mark    L0
        !           288:        var     4
        !           289:        var     2
        !           290:        line    29
        !           291:        invoke  1
        !           292:        psusp
        !           293:        efail
        !           294: lab L4
        !           295:        unmark  1
        !           296:        goto    L3
        !           297: lab L5
        !           298:        unmark  1
        !           299: lab L2
        !           300:        pnull
        !           301:        line    31
        !           302:        pfail
        !           303:        end
        !           304: proc Call
        !           305:        local   0,001000,a
        !           306:        local   1,000000,stop
        !           307:        con     0,002000,1
        !           308:        con     1,002000,2
        !           309:        con     2,002000,3
        !           310:        con     3,002000,4
        !           311:        con     4,002000,5
        !           312:        con     5,002000,6
        !           313:        con     6,002000,7
        !           314:        con     7,002000,8
        !           315:        con     8,002000,9
        !           316:        con     9,002000,10
        !           317:        con     10,010000,21,103,141,154,154,040,072,040,164,157,157,040,155,141,156,171,040,141,162,147,163,056
        !           318:        declend
        !           319:        file    parallel.icn
        !           320:        line    33
        !           321:        mark    L1
        !           322:        mark    L0
        !           323:        mark    L0
        !           324:        pnull
        !           325:        var     0
        !           326:        line    34
        !           327:        size
        !           328:        eret
        !           329:        mark    L3
        !           330:        ccase
        !           331:        int     0
        !           332:        line    35
        !           333:        eqv
        !           334:        unmark  1
        !           335:        pop
        !           336:        pnull
        !           337:        var     0
        !           338:        int     0
        !           339:        subsc
        !           340:        pnull
        !           341:        invoke  1
        !           342:        goto    L2
        !           343: lab L3
        !           344:        mark    L4
        !           345:        ccase
        !           346:        int     1
        !           347:        line    36
        !           348:        eqv
        !           349:        unmark  1
        !           350:        pop
        !           351:        pnull
        !           352:        var     0
        !           353:        int     0
        !           354:        subsc
        !           355:        pnull
        !           356:        var     0
        !           357:        int     1
        !           358:        subsc
        !           359:        invoke  1
        !           360:        goto    L2
        !           361: lab L4
        !           362:        mark    L5
        !           363:        ccase
        !           364:        int     2
        !           365:        line    37
        !           366:        eqv
        !           367:        unmark  1
        !           368:        pop
        !           369:        pnull
        !           370:        var     0
        !           371:        int     0
        !           372:        subsc
        !           373:        pnull
        !           374:        var     0
        !           375:        int     1
        !           376:        subsc
        !           377:        pnull
        !           378:        var     0
        !           379:        int     2
        !           380:        subsc
        !           381:        invoke  2
        !           382:        goto    L2
        !           383: lab L5
        !           384:        mark    L6
        !           385:        ccase
        !           386:        int     3
        !           387:        line    38
        !           388:        eqv
        !           389:        unmark  1
        !           390:        pop
        !           391:        pnull
        !           392:        var     0
        !           393:        int     0
        !           394:        subsc
        !           395:        pnull
        !           396:        var     0
        !           397:        int     1
        !           398:        subsc
        !           399:        pnull
        !           400:        var     0
        !           401:        int     2
        !           402:        subsc
        !           403:        pnull
        !           404:        var     0
        !           405:        int     3
        !           406:        subsc
        !           407:        invoke  3
        !           408:        goto    L2
        !           409: lab L6
        !           410:        mark    L7
        !           411:        ccase
        !           412:        int     4
        !           413:        line    39
        !           414:        eqv
        !           415:        unmark  1
        !           416:        pop
        !           417:        pnull
        !           418:        var     0
        !           419:        int     0
        !           420:        subsc
        !           421:        pnull
        !           422:        var     0
        !           423:        int     1
        !           424:        subsc
        !           425:        pnull
        !           426:        var     0
        !           427:        int     2
        !           428:        subsc
        !           429:        pnull
        !           430:        var     0
        !           431:        int     3
        !           432:        subsc
        !           433:        pnull
        !           434:        var     0
        !           435:        int     4
        !           436:        subsc
        !           437:        invoke  4
        !           438:        goto    L2
        !           439: lab L7
        !           440:        mark    L8
        !           441:        ccase
        !           442:        int     5
        !           443:        line    40
        !           444:        eqv
        !           445:        unmark  1
        !           446:        pop
        !           447:        pnull
        !           448:        var     0
        !           449:        int     0
        !           450:        subsc
        !           451:        pnull
        !           452:        var     0
        !           453:        int     1
        !           454:        subsc
        !           455:        pnull
        !           456:        var     0
        !           457:        int     2
        !           458:        subsc
        !           459:        pnull
        !           460:        var     0
        !           461:        int     3
        !           462:        subsc
        !           463:        pnull
        !           464:        var     0
        !           465:        int     4
        !           466:        subsc
        !           467:        pnull
        !           468:        var     0
        !           469:        int     5
        !           470:        subsc
        !           471:        invoke  5
        !           472:        goto    L2
        !           473: lab L8
        !           474:        mark    L9
        !           475:        ccase
        !           476:        int     6
        !           477:        line    41
        !           478:        eqv
        !           479:        unmark  1
        !           480:        pop
        !           481:        pnull
        !           482:        var     0
        !           483:        int     0
        !           484:        subsc
        !           485:        pnull
        !           486:        var     0
        !           487:        int     1
        !           488:        subsc
        !           489:        pnull
        !           490:        var     0
        !           491:        int     2
        !           492:        subsc
        !           493:        pnull
        !           494:        var     0
        !           495:        int     3
        !           496:        subsc
        !           497:        pnull
        !           498:        var     0
        !           499:        int     4
        !           500:        subsc
        !           501:        pnull
        !           502:        var     0
        !           503:        int     5
        !           504:        subsc
        !           505:        pnull
        !           506:        var     0
        !           507:        int     6
        !           508:        subsc
        !           509:        invoke  6
        !           510:        goto    L2
        !           511: lab L9
        !           512:        mark    L10
        !           513:        ccase
        !           514:        int     7
        !           515:        line    42
        !           516:        eqv
        !           517:        unmark  1
        !           518:        pop
        !           519:        pnull
        !           520:        var     0
        !           521:        int     0
        !           522:        subsc
        !           523:        pnull
        !           524:        var     0
        !           525:        int     1
        !           526:        subsc
        !           527:        pnull
        !           528:        var     0
        !           529:        int     2
        !           530:        subsc
        !           531:        pnull
        !           532:        var     0
        !           533:        int     3
        !           534:        subsc
        !           535:        pnull
        !           536:        var     0
        !           537:        int     4
        !           538:        subsc
        !           539:        pnull
        !           540:        var     0
        !           541:        int     5
        !           542:        subsc
        !           543:        pnull
        !           544:        var     0
        !           545:        int     6
        !           546:        subsc
        !           547:        pnull
        !           548:        var     0
        !           549:        int     7
        !           550:        subsc
        !           551:        invoke  7
        !           552:        goto    L2
        !           553: lab L10
        !           554:        mark    L11
        !           555:        ccase
        !           556:        int     8
        !           557:        line    43
        !           558:        eqv
        !           559:        unmark  1
        !           560:        pop
        !           561:        pnull
        !           562:        var     0
        !           563:        int     0
        !           564:        subsc
        !           565:        pnull
        !           566:        var     0
        !           567:        int     1
        !           568:        subsc
        !           569:        pnull
        !           570:        var     0
        !           571:        int     2
        !           572:        subsc
        !           573:        pnull
        !           574:        var     0
        !           575:        int     3
        !           576:        subsc
        !           577:        pnull
        !           578:        var     0
        !           579:        int     4
        !           580:        subsc
        !           581:        pnull
        !           582:        var     0
        !           583:        int     5
        !           584:        subsc
        !           585:        pnull
        !           586:        var     0
        !           587:        int     6
        !           588:        subsc
        !           589:        pnull
        !           590:        var     0
        !           591:        int     7
        !           592:        subsc
        !           593:        pnull
        !           594:        var     0
        !           595:        int     8
        !           596:        subsc
        !           597:        invoke  8
        !           598:        goto    L2
        !           599: lab L11
        !           600:        mark    L12
        !           601:        ccase
        !           602:        int     9
        !           603:        line    44
        !           604:        eqv
        !           605:        unmark  1
        !           606:        pop
        !           607:        pnull
        !           608:        var     0
        !           609:        int     0
        !           610:        subsc
        !           611:        pnull
        !           612:        var     0
        !           613:        int     1
        !           614:        subsc
        !           615:        pnull
        !           616:        var     0
        !           617:        int     2
        !           618:        subsc
        !           619:        pnull
        !           620:        var     0
        !           621:        int     3
        !           622:        subsc
        !           623:        pnull
        !           624:        var     0
        !           625:        int     4
        !           626:        subsc
        !           627:        pnull
        !           628:        var     0
        !           629:        int     5
        !           630:        subsc
        !           631:        pnull
        !           632:        var     0
        !           633:        int     6
        !           634:        subsc
        !           635:        pnull
        !           636:        var     0
        !           637:        int     7
        !           638:        subsc
        !           639:        pnull
        !           640:        var     0
        !           641:        int     8
        !           642:        subsc
        !           643:        pnull
        !           644:        var     0
        !           645:        int     9
        !           646:        subsc
        !           647:        invoke  9
        !           648:        goto    L2
        !           649: lab L12
        !           650:        pop
        !           651:        var     1
        !           652:        str     10
        !           653:        line    45
        !           654:        invoke  1
        !           655: lab L2
        !           656:        line    34
        !           657:        psusp
        !           658:        efail
        !           659:        unmark  1
        !           660: lab L1
        !           661:        pnull
        !           662:        line    47
        !           663:        pfail
        !           664:        end

unix.superglobalmegacorp.com

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