1 for (int c0 = 0; c0 <= 2; c0 += 1) {
2   S1(c0, 0, 0);
3   for (int c1 = 0; c1 <= 4; c1 += 1)
4     S2(c0, c1, 0);
5 }
6 S1(3, 0, 0);
7 for (int c1 = 0; c1 <= 4; c1 += 1)
8   S2(3, c1, 0);
9 for (int c1 = 7; c1 <= 11; c1 += 1)
10   S8(3, c1, 0);
11 S1(4, 0, 0);
12 S2(4, 0, 0);
13 S3(4, 0, 0);
14 S5(4, 0, 0);
15 for (int c1 = 1; c1 <= 4; c1 += 1) {
16   S2(4, c1, 0);
17   S5(4, c1, 0);
18 }
19 for (int c1 = 7; c1 <= 11; c1 += 1)
20   S8(4, c1, 0);
21 for (int c0 = 5; c0 <= 6; c0 += 1) {
22   for (int c1 = -4; c1 < c0 - 8; c1 += 1)
23     S6(c0, c1, 0);
24   for (int c1 = c0 - 9; c1 < 0; c1 += 1)
25     S7(c0, c1, 0);
26   S3(c0, 0, 0);
27   S7(c0, 0, 0);
28   for (int c1 = 1; c1 < c0 - 3; c1 += 1)
29     S4(c0, c1, -1);
30   for (int c1 = c0 - 4; c1 <= 4; c1 += 1)
31     S5(c0, c1, 0);
32   for (int c1 = 7; c1 <= 11; c1 += 1)
33     S8(c0, c1, 0);
34 }
35 for (int c1 = -4; c1 < -1; c1 += 1)
36   S6(7, c1, 0);
37 for (int c1 = -2; c1 < 0; c1 += 1)
38   S7(7, c1, 0);
39 S3(7, 0, 0);
40 S7(7, 0, 0);
41 for (int c1 = 1; c1 <= 3; c1 += 1)
42   S4(7, c1, -1);
43 for (int c1 = 3; c1 <= 4; c1 += 1)
44   S5(7, c1, 0);
45 S9(7, 4, 0);
46 S10(7, 4, 0);
47 S11(7, 4, 0);
48 S21(7, 4, 0);
49 S23(7, 4, 0);
50 S11(7, 4, 1);
51 S16(7, 4, 1);
52 S17(7, 4, 1);
53 for (int c2 = 2; c2 <= 4; c2 += 1)
54   S11(7, 4, c2);
55 S12(7, 5, 0);
56 S21(7, 5, 0);
57 S22(7, 5, 0);
58 S23(7, 5, 0);
59 S12(7, 5, 1);
60 S16(7, 5, 1);
61 S17(7, 5, 1);
62 for (int c2 = 2; c2 <= 4; c2 += 1)
63   S12(7, 5, c2);
64 S21(7, 6, 0);
65 S22(7, 6, 0);
66 S23(7, 6, 0);
67 for (int c1 = 7; c1 <= 8; c1 += 1) {
68   S8(7, c1, 0);
69   S21(7, c1, 0);
70   S22(7, c1, 0);
71   S23(7, c1, 0);
72 }
73 S8(7, 9, 0);
74 S22(7, 9, 0);
75 for (int c1 = 10; c1 <= 11; c1 += 1)
76   S8(7, c1, 0);
77 for (int c1 = -4; c1 < 0; c1 += 1)
78   S6(8, c1, 0);
79 S7(8, -1, 0);
80 S3(8, 0, 0);
81 S7(8, 0, 0);
82 S19(8, 1, -2);
83 S4(8, 1, -1);
84 S19(8, 1, -1);
85 S19(8, 1, 0);
86 S15(8, 1, 4);
87 S18(8, 1, 4);
88 for (int c2 = -4; c2 < -2; c2 += 1) {
89   S14(8, 2, c2);
90   S20(8, 2, c2);
91 }
92 S14(8, 2, -2);
93 S19(8, 2, -2);
94 S20(8, 2, -2);
95 S4(8, 2, -1);
96 S14(8, 2, -1);
97 S19(8, 2, -1);
98 S20(8, 2, -1);
99 S14(8, 2, 0);
100 S19(8, 2, 0);
101 S20(8, 2, 0);
102 S15(8, 2, 4);
103 S18(8, 2, 4);
104 for (int c2 = -4; c2 < -1; c2 += 1) {
105   S14(8, 3, c2);
106   S20(8, 3, c2);
107 }
108 S4(8, 3, -1);
109 S14(8, 3, -1);
110 S20(8, 3, -1);
111 S14(8, 3, 0);
112 S20(8, 3, 0);
113 S15(8, 3, 4);
114 S18(8, 3, 4);
115 for (int c2 = -4; c2 < -1; c2 += 1) {
116   S14(8, 4, c2);
117   S20(8, 4, c2);
118 }
119 S4(8, 4, -1);
120 S14(8, 4, -1);
121 S20(8, 4, -1);
122 S5(8, 4, 0);
123 S9(8, 4, 0);
124 S10(8, 4, 0);
125 S14(8, 4, 0);
126 S20(8, 4, 0);
127 S23(8, 4, 0);
128 S13(8, 4, 1);
129 S21(8, 4, 1);
130 S23(8, 4, 1);
131 S24(8, 4, 1);
132 S13(8, 4, 2);
133 S16(8, 4, 2);
134 S17(8, 4, 2);
135 S24(8, 4, 2);
136 S13(8, 4, 3);
137 S24(8, 4, 3);
138 S13(8, 4, 4);
139 S15(8, 4, 4);
140 S23(8, 5, 0);
141 S11(8, 5, 1);
142 S21(8, 5, 1);
143 S22(8, 5, 1);
144 S23(8, 5, 1);
145 S24(8, 5, 1);
146 S11(8, 5, 2);
147 S16(8, 5, 2);
148 S17(8, 5, 2);
149 S24(8, 5, 2);
150 S11(8, 5, 3);
151 S24(8, 5, 3);
152 S11(8, 5, 4);
153 S15(8, 5, 4);
154 S23(8, 6, 0);
155 S12(8, 6, 1);
156 S21(8, 6, 1);
157 S22(8, 6, 1);
158 S23(8, 6, 1);
159 S24(8, 6, 1);
160 S12(8, 6, 2);
161 S16(8, 6, 2);
162 S17(8, 6, 2);
163 S24(8, 6, 2);
164 S12(8, 6, 3);
165 S24(8, 6, 3);
166 S12(8, 6, 4);
167 for (int c1 = 7; c1 <= 8; c1 += 1) {
168   S23(8, c1, 0);
169   S21(8, c1, 1);
170   S22(8, c1, 1);
171   S23(8, c1, 1);
172   for (int c2 = 1; c2 <= 3; c2 += 1)
173     S24(8, c1, c2);
174 }
175 S22(8, 9, 1);
176 S7(9, 0, 0);
177 for (int c1 = 1; c1 <= 2; c1 += 1) {
178   for (int c2 = -1; c2 <= 0; c2 += 1)
179     S19(9, c1, c2);
180   for (int c2 = 4; c2 <= 5; c2 += 1) {
181     S15(9, c1, c2);
182     S18(9, c1, c2);
183   }
184 }
185 S20(9, 3, -4);
186 for (int c2 = -3; c2 < -1; c2 += 1) {
187   S14(9, 3, c2);
188   S20(9, 3, c2);
189 }
190 for (int c2 = -1; c2 <= 0; c2 += 1) {
191   S14(9, 3, c2);
192   S19(9, 3, c2);
193   S20(9, 3, c2);
194 }
195 for (int c2 = 4; c2 <= 5; c2 += 1) {
196   S15(9, 3, c2);
197   S18(9, 3, c2);
198 }
199 S20(9, 4, -4);
200 for (int c2 = -3; c2 < 0; c2 += 1) {
201   S14(9, 4, c2);
202   S20(9, 4, c2);
203 }
204 S9(9, 4, 0);
205 S10(9, 4, 0);
206 S14(9, 4, 0);
207 S20(9, 4, 0);
208 for (int c2 = 0; c2 <= 1; c2 += 1)
209   S23(9, 4, c2);
210 S13(9, 4, 2);
211 S21(9, 4, 2);
212 S23(9, 4, 2);
213 S24(9, 4, 2);
214 S13(9, 4, 3);
215 S16(9, 4, 3);
216 S17(9, 4, 3);
217 S24(9, 4, 3);
218 S13(9, 4, 4);
219 for (int c2 = 4; c2 <= 5; c2 += 1) {
220   S15(9, 4, c2);
221   S18(9, 4, c2);
222 }
223 for (int c2 = 0; c2 <= 1; c2 += 1)
224   S23(9, 5, c2);
225 S13(9, 5, 2);
226 S21(9, 5, 2);
227 S22(9, 5, 2);
228 S23(9, 5, 2);
229 S24(9, 5, 2);
230 S13(9, 5, 3);
231 S16(9, 5, 3);
232 S17(9, 5, 3);
233 S24(9, 5, 3);
234 S13(9, 5, 4);
235 for (int c2 = 4; c2 <= 5; c2 += 1)
236   S15(9, 5, c2);
237 for (int c2 = 0; c2 <= 1; c2 += 1)
238   S23(9, 6, c2);
239 S11(9, 6, 2);
240 S21(9, 6, 2);
241 S22(9, 6, 2);
242 S23(9, 6, 2);
243 S24(9, 6, 2);
244 S11(9, 6, 3);
245 S16(9, 6, 3);
246 S17(9, 6, 3);
247 S24(9, 6, 3);
248 S11(9, 6, 4);
249 for (int c2 = 0; c2 <= 1; c2 += 1)
250   S23(9, 7, c2);
251 S12(9, 7, 2);
252 S21(9, 7, 2);
253 S22(9, 7, 2);
254 S23(9, 7, 2);
255 S24(9, 7, 2);
256 S12(9, 7, 3);
257 S16(9, 7, 3);
258 S17(9, 7, 3);
259 S24(9, 7, 3);
260 S12(9, 7, 4);
261 for (int c2 = 0; c2 <= 1; c2 += 1)
262   S23(9, 8, c2);
263 S21(9, 8, 2);
264 S22(9, 8, 2);
265 S23(9, 8, 2);
266 for (int c2 = 2; c2 <= 3; c2 += 1)
267   S24(9, 8, c2);
268 S22(9, 9, 2);
269 for (int c1 = 1; c1 <= 3; c1 += 1) {
270   S19(10, c1, 0);
271   S26(10, c1, 3);
272   S15(10, c1, 4);
273   S18(10, c1, 4);
274   S25(10, c1, 4);
275   for (int c2 = 5; c2 <= 6; c2 += 1) {
276     S15(10, c1, c2);
277     S18(10, c1, c2);
278   }
279 }
280 for (int c2 = -4; c2 < -2; c2 += 1)
281   S20(10, 4, c2);
282 for (int c2 = -2; c2 < 0; c2 += 1) {
283   S14(10, 4, c2);
284   S20(10, 4, c2);
285 }
286 S9(10, 4, 0);
287 S10(10, 4, 0);
288 S14(10, 4, 0);
289 S19(10, 4, 0);
290 S20(10, 4, 0);
291 S13(10, 4, 3);
292 S21(10, 4, 3);
293 S24(10, 4, 3);
294 S26(10, 4, 3);
295 S13(10, 4, 4);
296 S15(10, 4, 4);
297 S16(10, 4, 4);
298 S17(10, 4, 4);
299 S18(10, 4, 4);
300 S25(10, 4, 4);
301 for (int c2 = 5; c2 <= 6; c2 += 1) {
302   S15(10, 4, c2);
303   S18(10, 4, c2);
304 }
305 S13(10, 5, 3);
306 S21(10, 5, 3);
307 S22(10, 5, 3);
308 S24(10, 5, 3);
309 S26(10, 5, 3);
310 S13(10, 5, 4);
311 S15(10, 5, 4);
312 S16(10, 5, 4);
313 S17(10, 5, 4);
314 S18(10, 5, 4);
315 S25(10, 5, 4);
316 for (int c2 = 5; c2 <= 6; c2 += 1) {
317   S15(10, 5, c2);
318   S18(10, 5, c2);
319 }
320 S13(10, 6, 3);
321 S21(10, 6, 3);
322 S22(10, 6, 3);
323 S24(10, 6, 3);
324 S13(10, 6, 4);
325 S16(10, 6, 4);
326 S17(10, 6, 4);
327 S11(10, 7, 3);
328 S21(10, 7, 3);
329 S22(10, 7, 3);
330 S24(10, 7, 3);
331 S11(10, 7, 4);
332 S16(10, 7, 4);
333 S17(10, 7, 4);
334 S12(10, 8, 3);
335 S21(10, 8, 3);
336 S22(10, 8, 3);
337 S24(10, 8, 3);
338 S12(10, 8, 4);
339 S16(10, 8, 4);
340 S17(10, 8, 4);
341 S22(10, 9, 3);
342 for (int c0 = 11; c0 <= 14; c0 += 1)
343   for (int c1 = 1; c1 <= 5; c1 += 1) {
344     S26(c0, c1, 3);
345     S25(c0, c1, 4);
346   }
347