|
|
1.1 root 1: proc main
2: local 0,000000,wordcount
3: con 0,002000,20
4: declend
5: file wordcount.icn
6: line 9
7: mark L1
8: var 0
9: int 0
10: line 10
11: invoke 1
12: unmark 1
13: lab L1
14: pnull
15: line 11
16: pfail
17: end
18: proc wordcount
19: local 0,001000,n
20: local 1,000020,t
21: local 2,000020,line
22: local 3,000020,x
23: local 4,000020,y
24: local 5,000040,letters
25: local 6,000000,table
26: local 7,000000,read
27: local 8,000000,tab
28: local 9,000000,upto
29: local 10,000000,many
30: local 11,000000,sort
31: local 12,000000,write
32: local 13,000000,left
33: con 0,002000,0
34: con 1,002000,1
35: con 2,002000,2
36: declend
37: file wordcount.icn
38: line 13
39: init? L1
40: mark L1
41: pnull
42: var 5
43: pnull
44: line 16
45: keywd 10
46: keywd 21
47: unioncs
48: asgn
49: unmark 1
50: lab L1
51: mark L2
52: pnull
53: var 1
54: var 6
55: int 0
56: line 17
57: invoke 1
58: asgn
59: unmark 1
60: lab L2
61: mark L3
62: lab L4
63: line 18
64: mark L0
65: pnull
66: var 2
67: var 7
68: pnull
69: invoke 1
70: asgn
71: unmark 1
72: mark L4
73: var 2
74: line 19
75: bscan
76: lab L7
77: line 19
78: mark L0
79: var 8
80: var 9
81: var 5
82: invoke 1
83: invoke 1
84: unmark 1
85: mark L7
86: pnull
87: pnull
88: var 1
89: var 8
90: var 10
91: var 5
92: line 20
93: invoke 1
94: invoke 1
95: subsc
96: dup
97: int 1
98: plus
99: asgn
100: lab L8
101: unmark 1
102: goto L7
103: lab L9
104: line 19
105: escan
106: lab L5
107: unmark 1
108: goto L4
109: lab L6
110: unmark 1
111: lab L3
112: mark L10
113: pnull
114: var 3
115: var 11
116: var 1
117: line 21
118: invoke 1
119: asgn
120: unmark 1
121: lab L10
122: mark L11
123: mark L0
124: pnull
125: var 4
126: pnull
127: var 3
128: line 22
129: bang
130: asgn
131: pop
132: mark L0
133: var 12
134: var 13
135: pnull
136: var 4
137: int 1
138: subsc
139: var 0
140: invoke 2
141: pnull
142: var 4
143: int 2
144: subsc
145: invoke 2
146: unmark 1
147: lab L12
148: efail
149: lab L13
150: unmark 1
151: lab L11
152: pnull
153: line 23
154: pfail
155: end
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.