Mercurial > repo
diff interps/c-intercal/pit/lib/numio.i @ 996:859f9b4339e6
<Gregor> tar xf egobot.tar.xz
author | HackBot |
---|---|
date | Sun, 09 Dec 2012 19:30:08 +0000 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/interps/c-intercal/pit/lib/numio.i Sun Dec 09 19:30:08 2012 +0000 @@ -0,0 +1,304 @@ + PLEASE USE THE AUTHORIZED CHANNELS + +(3000) DO STASH .2 + .3 + .5 + DO .2 <- ,3000SUB#1 + PLEASE WRITE IN ,3000 + DO .1 <- ,3000SUB#1 + DO .5 <- '?".1~#256"$#2'~#3 + DO (3008) NEXT + DO (1000) NEXT + DO .1 <- .3~#255 + DO ,3000SUB#1 <- .1 + DO (3009) NEXT +(3008) DO (1001) NEXT +(3009) DO RETRIEVE .2 + .3 + .5 + PLEASE RESUME #2 + +(3001) DO STASH .1 + .3 + DO .1 <- ,3001SUB#1 + DO (1010) NEXT + DO ,3001SUB#1 <- .3~#255 + PLEASE READ OUT ,3001 + DO ,3001SUB#1 <- .2 + DO .1 <- .2 + DO RETRIEVE .1 + .3 + PLEASE RESUME #1 + +(3010) PLEASE STASH .1 + .4 + .5 + PLEASE DO (1020) NEXT + DO .2 <- #0 + DO .3 <- #2 + DO .4 <- .1 + DO (3012) NEXT +(3011) DO (1001) NEXT +(3012) PLEASE FORGET #1 + DO (3000) NEXT + DO .5 <- '?"?.1~#256"$#2'~#3 + DO (3013) NEXT + DO .5 <- '?"'#65535~"'?.1$#10'~#21845"'~#1"$#1'~#3 + DO (3013) NEXT + DO .5 <- .1 + DO .1 <- .2 + PLEASE DO (1020) NEXT + DO .2 <- .1 + DO .1 <- .5 + DO .5 <- .3 + DO (3011) NEXT + DO .5 <- '?"'#65535~"'?.2$.4'~'#0$#65535'"'~#1"$#1'~#3 + DO .3 <- .5 + DO (3011) NEXT + PLEASE DO ,1SUB.2 <- .1 + DO (3012) NEXT +(3013) DO (1001) NEXT + PLEASE RETRIEVE .1 + .4 + .5 + PLEASE DO .3 <- '?.3$#3'~#5 + PLEASE RESUME #2 + +(3020) PLEASE STASH .1 + .5 + .6 + .7 + DO (1020) NEXT + DO .3 <- #0 + DO .4 <- #6 + DO .6 <- .1 + DO (3022) NEXT +(3021) DO (1001) NEXT +(3022) PLEASE FORGET #1 + DO (3000) NEXT + DO .5 <- '?"?.1~#256"$#2'~#3 + DO (3023) NEXT + DO .5 <- '?"'#65535~"'?.1$#10'~#21845"'~#1"$#1'~#3 + DO (3023) NEXT + DO .7 <- .1 + DO .1 <- .3 + PLEASE DO (1020) NEXT + DO .3 <- .1 + DO .5 <- .4~#3 + DO (3021) NEXT + DO .5 <- '?"'#65535~"'?.3$.6'~'#0$#65535'"'~#1"$#1'~#3 + DO .4 <- !4$.5'~#37 + DO (3021) NEXT +(3027) DO .1 <- #0 + PLEASE COME FROM (3024) + PLEASE DO (1020) NEXT + DO .5 <- '?"'#65535~"'?.7$",2SUB.1"'~#21845"'~#1"$#1'~#3 + DO (3025) NEXT + PLEASE COME FROM (3027) + DO .5 <- '?"'#65535~"'?.1$.2'~'#0$#65535'"'~#1"$#1'~#3 +(3024) DO (3026) NEXT +(3026) DO (1001) NEXT + PLEASE FORGET #1 + PLEASE DO ,1SUB.3 <- .7 + DO .4 <- .4~#3 + DO (3022) NEXT +(3025) DO (1001) NEXT + PLEASE FORGET #1 + PLEASE DO ,1SUB.3 <- .1 + DO (3022) NEXT +(3023) DO (1001) NEXT + PLEASE RETRIEVE .1 + .5 + .6 + .7 + DO .4 <- '?#2$.&4'~#6 + PLEASE RESUME #2 + +(3089) PLEASE ABSTAIN FROM (3087) +(3080) PLEASE STASH .2 + .3 + .4 + DO .3 <- #0 + DO (3081) NEXT +(3087) DO (3088) NEXT + PLEASE REINSTATE (3087) + DO .4 <- '?.1$#10'~'#0$#65535' + DO .4 <- .4~.4 + DO (3085) NEXT +(3998) DOES "ENTER A NUMBER" MEAN SOMETHING ELSE WHERE YOU COME FROM? +(3085) DO (3086) NEXT +(3088) PLEASE FORGET #1 + DO .1 <- .3 + PLEASE RETRIEVE .2 + .3 + .4 + PLEASE RESUME #1 +(3086) PLEASE RESUME '?.V4$#1'~#3 +(3081) DO COME FROM (3082) + DO (3000) NEXT + DO .4 <- '?".1~#240"$#3'~#85 + DO .4 <- '".4~.4"~#1'$'&".1~#8"$".V1~#2"' + DO (3086) NEXT + DO .4 <- .3~#57344 + DO .4 <- .4~.4 + DO (3083) NEXT + DO (1999) NEXT +(3083) DO (3086) NEXT + PLEASE FORGET #1 + DO .4 <- .1 + DO .2 <- !3$#0'~'#32767$#1' + DO .1 <- !2$#0'~'#16383$#3' + DO (1000) NEXT + DO .1 <- .3 + DO .2 <- .4~#15 +(3082) DO (1000) NEXT + +(3090) PLEASE ABSTAIN FROM (3097) +(3099) PLEASE STASH .1 + .2 + .3 + .4 + DO .2 <- #256 + PLEASE STASH .2 + DO (3091) NEXT + DO (3095) NEXT + DO .2 <- #80 +(3097) DO (3001) NEXT + PLEASE REINSTATE (3097) + PLEASE RETRIEVE .1 + .2 + .3 + .4 + PLEASE RESUME #1 +(3098) PLEASE RESUME '?"!1~.1'~#1"$#2'~#3 +(3091) DO COME FROM (3092) + DO .2 <- #10 + DO (2030) NEXT + DO .2 <- .4 + PLEASE STASH .2 + DO .1 <- .3 +(3092) DO (3098) NEXT + +(3095) DO COME FROM (3094) + PLEASE RETRIEVE .2 + DO (3093) NEXT + DO .2 <- .2$#3 + DO .2 <- !2~#15'$!2~#240' + DO .2 <- !2~#15'$!2~#240' +(3094) DO (3001) NEXT +(3093) PLEASE RESUME '?".2~#256"$#1'~#3 + +(3189) PLEASE ABSTAIN FROM (3187) +(3180) PLEASE STASH :2 + :3 + .1 + .4 + DO :3 <- #0 + PLEASE STASH :4 + DO (3181) NEXT + PLEASE RETRIEVE :4 +(3187) DO (3188) NEXT + PLEASE REINSTATE (3187) + DO .4 <- '?.1$#10'~'#0$#65535' + DO .4 <- .4~.4 + DO (3185) NEXT + DO (3998) NEXT +(3185) DO (3186) NEXT +(3188) PLEASE FORGET #1 + DO :1 <- :3 + PLEASE RETRIEVE :2 + :3 + .1 + .4 + PLEASE RESUME #1 +(3186) PLEASE RESUME '?.V4$#1'~#3 +(3181) DO COME FROM (3182) + DO (3000) NEXT + DO .4 <- '?".1~#240"$#3'~#85 + DO .4 <- '".4~.4"~#1'$'&".1~#8"$".V1~#2"' + DO (3186) NEXT + DO .4 <- :3~'#49152$#32768' + DO .4 <- .4~.4 + DO (3183) NEXT + DO (1999) NEXT +(3183) DO (3186) NEXT + PLEASE FORGET #1 + DO :2 <- ':3~"#0$#65535"'$'"':3~"#32767$#0"'$#0"~"#32767$#1"' + DO :1 <- ':2~"#32767$#1"'$'"':2~"#0$#32767"'$#0"~"#32767$#1"' + DO (1500) NEXT + DO :1 <- :3 + DO :2 <- .1~#15 +(3182) DO (1500) NEXT + +(3190) PLEASE ABSTAIN FROM (3197) +(3199) PLEASE STASH :1 + :2 + :3 + :4 + .2 + .4 + DO :2 <- #10 + DO .2 <- #256 + PLEASE STASH .2 + DO (3191) NEXT + DO (3095) NEXT + DO .2 <- #80 +(3197) DO (3001) NEXT + PLEASE REINSTATE (3197) + PLEASE RETRIEVE :1 + :2 + :3 + :4 + .2 + .4 + PLEASE RESUME #1 +(3198) PLEASE RESUME '?"':1~:1'~#1"$#2'~#3 +(3191) DO COME FROM (3192) + DO (2530) NEXT + DO .2 <- :4 + PLEASE STASH .2 + DO :1 <- :3 +(3192) DO (3198) NEXT + +(3990) PLEASE DO ,3000 <- #1 + DO ,3000SUB#1 <- #0 + PLEASE DO ,3001 <- #1 + DO ,3001SUB#1 <- #0 + PLEASE RESUME #1 + + +(2030) DO STASH .1 + .5 + DO .3 <- #0 + DO .5 <- '?"!2~.2'~#1"$#1'~#3 + PLEASE DO (2031) NEXT + DO .4 <- #1 + PLEASE DO (2033) NEXT +(2033) DO FORGET #1 + DO .5 <- '?".2~#32768"$#2'~#3 + DO (2032) NEXT + DO .2 <- !2$#0'~'#32767$#1' + PLEASE DO .4 <- !4$#0'~'#32767$#1' + DO (2033) NEXT +(2032) DO (1001) NEXT +(2036) PLEASE FORGET #1 + DO .5 <- '?.1$.2'~'#0$#65535' + DO .5 <- '?"'&"!2~.5'~'"?'?.5~.5'$#32768"~"#0$#65535"'"$ + ".5~.5"'~#1"$#2'~#3 + DO (2034) NEXT + DO .5 <- .3 + DO (1010) NEXT + PLEASE DO .1 <- .3 + DO .3 <- 'V.4$.5'~'#0$#65535' + DO (2035) NEXT +(2034) PLEASE DO (1001) NEXT +(2035) DO FORGET #1 + DO .5 <- "?'.4~#1'$#2"~#3 + DO (2031) NEXT + DO .2 <- .2~#65534 + DO .4 <- .4~#65534 + PLEASE DO (2036) NEXT +(2031) DO (1001) NEXT + PLEASE DO .4 <- .1 + PLEASE RETRIEVE .1 + .5 + PLEASE RESUME #2 + +(2530) DO STASH :1 + :5 + .5 + DO :3 <- #0 + DO .5 <- '?"':2~:2'~#1"$#1'~#3 + PLEASE DO (2531) NEXT + DO :4 <- #1 + PLEASE DO (2533) NEXT +(2533) DO FORGET #1 + DO .5 <- '?":2~'#32768$#0'"$#2'~#3 + DO (2532) NEXT + DO :2 <- ":2~'#0$#65535'"$"'":2~'#32767$#0'"$# + 0'~'#32767$#1'" + PLEASE DO :4 <- ":4~'#0$#65535'"$"'":4~'#32767 + $#0'"$#0'~'#32767$#1'" + DO (2533) NEXT +(2532) DO (1001) NEXT +(2536) PLEASE FORGET #1 + DO :5 <- "'?":1~'#65535$#0'"$":2~'#65535$#0'"' + ~'#0$#65535'"$"'?":1~'#0$#65535'"$":2~'#0$ + #65535'"'~'#0$#65535'" + DO .5 <- '?"'&"':2~:5'~'"'?"'?":5~:5"~"#65535$ + #65535"'~'#65535$#0'"$#32768'~'#0$#65535'" + $"'?":5~:5"~"#65535$#65535"'~'#0$#65535'"' + "$"':5~:5'~#1"'~#1"$#2'~#3 + DO (2534) NEXT + DO :5 <- :3 + DO (1510) NEXT + PLEASE DO :1 <- :3 + DO :3 <- "'V":4~'#65535$#0'"$":5~'#65535$#0'"' + ~'#0$#65535'"$"'V":4~'#0$#65535'"$":5~'#0$ + #65535'"'~'#0$#65535'" + DO (2535) NEXT +(2534) PLEASE DO (1001) NEXT +(2535) DO FORGET #1 + DO .5 <- "?':4~#1'$#2"~#3 + DO (2531) NEXT + DO :2 <- ":2~'#0$#65534'"$":2~'#65535$#0'" + DO :4 <- ":4~'#0$#65534'"$":4~'#65535$#0'" + PLEASE DO (2536) NEXT +(2531) DO (1001) NEXT + DO :4 <- :1 + PLEASE RETRIEVE :1 + :5 + .5 + PLEASE RESUME #2