home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / intercal.zip / pit / life2.i < prev    next >
Text File  |  1994-09-22  |  5KB  |  269 lines

  1.  
  2.     PLEASE NOTE BEGINNING OF BEGINNING
  3.         DO WRITE IN .11
  4.         DO WRITE IN .12
  5.         DO ,1 <- .11 BY .12
  6.         DO ,2 <- .11 BY .12
  7.     DO WRITE IN .13
  8.     DO .14 <- #0
  9.     DO .1 <- .11
  10.     DO (1020) NEXT
  11.     DO .4 <- .1
  12.     DO ,3 <- .4
  13.     DO .2 <- #0
  14.     PLEASE STASH .2
  15.  
  16.     PLEASE NOTE INITIALIZING ,1 TO ZEROES
  17.     DO .1 <- .11
  18.     PLEASE COME FROM (116)
  19.     DO .2 <- .1
  20.     DO .1 <- .12
  21.     PLEASE COME FROM (113)
  22.     DO ,1 SUB .2.1 <- #0
  23.     DO (111) NEXT
  24. (112)    DO (2010) NEXT
  25. (113)    PLEASE FORGET #2
  26. (111)   DO (112) NEXT
  27.     DO (114) NEXT
  28. (115)    DO .1 <- .2
  29.     DO (2010) NEXT
  30. (116)    PLEASE FORGET #3
  31. (114)   DO (115) NEXT
  32.     PLEASE FORGET #2
  33.  
  34.     PLEASE NOTE INITIAL POSITION INPUT
  35.     PLEASE COME FROM (123)
  36.     DO WRITE IN .1
  37.     DO (121) NEXT
  38.     DO WRITE IN .2
  39. (123)    DO ,1 SUB .1.2 <- #1
  40. (122)    DO RESUME "?!1~.1'$#1"~#3
  41. (121)   DO (122) NEXT
  42.     PLEASE FORGET #1
  43.  
  44.     PLEASE NOTE END OF BEGINNING, BEGINNING OF MIDDLE
  45.     DO COME FROM (298)
  46.  
  47.     PLEASE NOTE PRINTING CURRENT POSITION
  48.     DO (300) NEXT
  49.  
  50.     PLEASE NOTE PUTTING NEXT POSITION IN ,2
  51.     DO .1 <- .11
  52.     DO .9 <- .1
  53.     DO (2000) NEXT
  54.     DO .7 <- .1
  55.     DO (2000) NEXT
  56.     PLEASE COME FROM (216)
  57.     DO .5 <- .1
  58.     DO .1 <- .12
  59.     DO .10 <- .1
  60.     DO (2000) NEXT
  61.     DO .8 <- .1
  62.     DO (2000) NEXT
  63.     PLEASE COME FROM (213)
  64.     DO .6 <- .1
  65.  
  66.     DO .1 <- #0
  67.     DO .2 <- ,1 SUB .5.6
  68.     DO (2020) NEXT
  69.     DO .2 <- ,1 SUB .5.8
  70.     DO (2020) NEXT
  71.     DO .2 <- ,1 SUB .5.10
  72.     DO (2020) NEXT
  73.     DO .2 <- ,1 SUB .7.6
  74.     DO (2020) NEXT
  75.     DO .2 <- ,1 SUB .7.10
  76.     DO (2020) NEXT
  77.     DO .2 <- ,1 SUB .9.6
  78.     DO (2020) NEXT
  79.     DO .2 <- ,1 SUB .9.8
  80.     DO (2020) NEXT
  81.     DO .2 <- ,1 SUB .9.10
  82.     DO (2020) NEXT
  83.     DO :2 <- #0$#65535
  84.     DO .1 <- "?'"V.1$,1SUB.7.8"~:2'$#3"~:2
  85.     DO ,2 SUB .7.8 <- "?!1~.1'$#1"~#1
  86.  
  87.     DO (211) NEXT
  88. (212)   DO .10 <- .8
  89.     DO .8 <- .6
  90.     DO .1 <- .6
  91.     DO (2010) NEXT
  92. (213)    PLEASE FORGET #2
  93. (211)   DO (212) NEXT
  94.     DO (214) NEXT
  95. (215)    DO .9 <- .7
  96.     DO .7 <- .5
  97.     DO .1 <- .5
  98.     DO (2010) NEXT
  99. (216)    PLEASE FORGET #3
  100. (214)   DO (215) NEXT
  101.     PLEASE FORGET #2
  102.  
  103.     PLEASE NOTE COPYING ,2 BACK INTO ,1
  104.     DO .1 <- .11
  105.     DO (2000) NEXT
  106.     PLEASE COME FROM (226)
  107.     DO .2 <- .1
  108.     DO .1 <- .12
  109.     DO (2000) NEXT
  110.     PLEASE COME FROM (223)
  111.     DO ,1 SUB .2.1 <- ,2 SUB .2.1
  112. (223)    DO (221) NEXT
  113. (222)    DO (2000) NEXT
  114.     DO .3 <- "?.1$#1"~"#0$#65535"
  115.     PLEASE RESUME '?"!3~.3'~#1"$#1'~#3
  116. (221)   DO (222) NEXT
  117.     PLEASE FORGET #1
  118. (226)    DO (224) NEXT
  119. (225)    DO .1 <- .2
  120.     DO (2000) NEXT
  121.     DO .3 <- "?.1$#1"~"#0$#65535"
  122.     PLEASE RESUME '?"!3~.3'~#1"$#1'~#3
  123. (224)   DO (225) NEXT
  124.     PLEASE FORGET #1
  125.  
  126.     PLEASE NOTE INCREMENT TIMESTEP AND TEST
  127.     DO .1 <- .14
  128.     DO (1020) NEXT
  129.     DO .14 <- .1
  130.     DO (231) NEXT
  131.     DO (299) NEXT
  132. (232)    DO .3 <- "?.14$.13"~"#0$#65535"
  133.     PLEASE RESUME '?"!3~.3'~#1"$#2'~#3
  134. (231)    DO (232) NEXT
  135.     DO FORGET #1
  136.  
  137.     PLEASE NOTE OVERFLOW TESTING
  138.     DO .7 <- #0
  139.     DO .8 <- #0
  140.     DO .1 <- .11
  141.     DO (2000) NEXT
  142.     DO .5 <- .1
  143.     DO .1 <- .12
  144.     DO (2000) NEXT
  145.     DO COME FROM (243)
  146.     DO .6 <- .1
  147.     DO .2 <- ,1 SUB #2.6
  148.     DO .1 <- .7
  149.     DO (500) NEXT
  150.     DO .7 <- .1
  151.     DO .2 <- ,1 SUB .5.6
  152.     DO .1 <- .8
  153.     DO (500) NEXT
  154.     DO .8 <- .1
  155. (243)    DO (241) NEXT
  156. (242)    DO .1 <- .6
  157.     DO (2000) NEXT
  158.     DO .3 <- "?.1$#1"~"#0$#65535"
  159.     PLEASE RESUME '?"!3~.3'~#1"$#1'~#3
  160. (241)   DO (242) NEXT
  161.     PLEASE FORGET #1
  162.  
  163.     DO .7 <- #0
  164.     DO .8 <- #0
  165.     DO .1 <- .12
  166.     DO (2000) NEXT
  167.     DO .6 <- .1
  168.     DO .1 <- .11
  169.     DO (2000) NEXT
  170.     DO COME FROM (253)
  171.     DO .5 <- .1
  172.     DO .2 <- ,1 SUB .5#2
  173.     DO .1 <- .7
  174.     DO (500) NEXT
  175.     DO .7 <- .1
  176.     DO .2 <- ,1 SUB .5.6
  177.     DO .1 <- .8
  178.     DO (500) NEXT
  179.     DO .8 <- .1
  180. (253)    DO (251) NEXT
  181. (252)    DO .1 <- .5
  182.     DO (2000) NEXT
  183.     DO .3 <- "?.1$#1"~"#0$#65535"
  184.     PLEASE RESUME '?"!3~.3'~#1"$#1'~#3
  185. (251)   DO (252) NEXT
  186. (298)    PLEASE FORGET #1
  187.  
  188. (299)    DO FORGET #1
  189.     PLEASE NOTE END OF MIDDLE, BEGINNING OF END
  190.  
  191.     PLEASE NOTE PRINTING FINAL POSITION
  192.     DO (300) NEXT
  193.  
  194.     PLEASE NOTE END OF END
  195.     PLEASE GIVE UP
  196.  
  197.  
  198. (300)    PLEASE NOTE POSITION OUTPUT ROUTINE
  199.     DO READ OUT .14
  200.     PLEASE RETRIEVE .2
  201.     DO .6 <- .12
  202.     PLEASE COME FROM (316)
  203.     DO .5 <- #1
  204.     PLEASE COME FROM (313)
  205.     DO .1 <- .2
  206.     DO (301) NEXT
  207.     DO .2 <- #242
  208.     DO (303) NEXT
  209. (302)    PLEASE RESUME "?',1 SUB .5.6'$#1"~#3
  210. (301)   DO (302) NEXT
  211.     DO .2 <- #116
  212. (303)    PLEASE FORGET #1
  213.     DO (1010) NEXT
  214.     DO ,3 SUB .5 <- .3
  215. (313)    DO (311) NEXT
  216. (312)    DO .1 <- .5
  217.     DO (1020) NEXT
  218.     DO .5 <- .1
  219.     DO .3 <- "?.5$.4"~"#0$#65535"
  220.     PLEASE RESUME '?"!3~.3'~#1"$#1'~#3
  221. (311)   DO (312) NEXT
  222.     DO .1 <- .2
  223.     DO .2 <- #80
  224.     DO (1010) NEXT
  225.     DO ,3 SUB .4 <- .3
  226.     PLEASE READ OUT ,3
  227.     DO (314) NEXT
  228. (315)    DO .1 <- .6
  229.     DO (2010) NEXT
  230.     PLEASE FORGET #3
  231. (316)    DO .6 <- .1
  232. (314)   DO (315) NEXT
  233.     DO PLEASE STASH .2
  234.     PLEASE RESUME #3
  235.  
  236. (500)    DO (501) NEXT
  237.     DO .1 <- #0
  238.     PLEASE RESUME #1
  239. (502)   PLEASE RESUME '?.2$#2'~#3
  240. (501)    DO (502) NEXT
  241.     DO (2020) NEXT
  242.     DO (503) NEXT
  243.     PLEASE RESUME #2
  244. (504)    DO .2 <- "?.1$#3"~"#0$#65535"
  245.     PLEASE RESUME '?"!2~.2'~#1"$#1'~#3
  246. (503)    DO (504) NEXT
  247.     PLEASE FORGET #3
  248.     DO (299) NEXT
  249.  
  250. (2010)  PLEASE ABSTAIN FROM (2004)
  251. (2000)  PLEASE STASH .2
  252.         DO .2 <- #1
  253.         DO (2001) NEXT
  254. (2001)  PLEASE FORGET #1
  255.         DO .1 <- '?.1$.2'~'#0$#65535'
  256.         DO (2002) NEXT
  257.         DO .2 <- !2$#0'~'#32767$#1'
  258.         DO (2001) NEXT
  259. (2003)  PLEASE RESUME "?!1~.2'$#1"~#3
  260. (2002)  DO (2003) NEXT
  261.         PLEASE RETRIEVE .2
  262. (2004)    PLEASE RESUME #2
  263.     PLEASE DO REINSTATE (2004)
  264.     PLEASE RESUME '?"!1~.1'~#1"$#2'~#6
  265.  
  266. (2020)  PLEASE STASH .2 + .3
  267.     DO (1021) NEXT
  268.  
  269.