1 // autogenerated - do not edit
2 // update script is quacks-ingredients-updates-levels
3 // source is quacks-ingredients-counts
4 module Black(){ ////toplevel
5 // total=18, rowsz=5, nrows=4
7 Frame($phase, token_pitch * [ 5 + 0.5, 4 ]);
9 translate(token_pitch * [ -2.0, -1.5 ]) Token_L();
10 translate(token_pitch * [ -2.0, -0.5 ]) Token_L();
11 translate(token_pitch * [ -2.0, 0.5 ]) Token_L();
12 translate(token_pitch * [ -2.0, 1.5 ]) Token_L();
13 translate(token_pitch * [ -1.0, -1.5 ]) Token_L();
14 translate(token_pitch * [ -1.0, -0.5 ]) Token_L();
15 translate(token_pitch * [ -1.0, 0.5 ]) Token_L();
16 translate(token_pitch * [ -1.0, 1.5 ]) Token_L();
17 translate(token_pitch * [ 0.0, -1.5 ]) Token_L();
18 translate(token_pitch * [ 0.0, -0.5 ]) Token_L();
19 translate(token_pitch * [ 0.0, 0.5 ]) Token_L();
20 translate(token_pitch * [ 0.0, 1.5 ]) Token_L();
21 translate(token_pitch * [ 1.0, -1.5 ]) Token_L();
22 translate(token_pitch * [ 1.0, -0.5 ]) Token_L();
23 translate(token_pitch * [ 1.0, 0.5 ]) Token_L();
24 translate(token_pitch * [ 1.0, 1.5 ]) Token_L();
25 translate(token_pitch * [ 2.0, -1.5 ]) Token_L();
26 translate(token_pitch * [ 2.0, -0.5 ]) Token_L();
29 Frame($phase, token_pitch * [ 5 + 0.5, 4 ]);
33 Frame($phase, token_pitch * [ 5 + 0.5, 4 ]);
37 Frame($phase, token_pitch * [ 5 + 0.5, 4 ]);
41 module Blue(){ ////toplevel
42 // total=34, rowsz=6, nrows=6
44 Frame($phase, token_pitch * [ 6 + 0.5, 6 ]);
46 translate(token_pitch * [ -2.5, -2.5 ]) Token_L();
47 translate(token_pitch * [ -2.5, -1.5 ]) Token_L();
48 translate(token_pitch * [ -2.5, -0.5 ]) Token_L();
49 translate(token_pitch * [ -2.5, 0.5 ]) Token_L();
50 translate(token_pitch * [ -2.5, 1.5 ]) Token_L();
51 translate(token_pitch * [ -2.5, 2.5 ]) Token_L();
52 translate(token_pitch * [ -1.5, -2.5 ]) Token_L();
53 translate(token_pitch * [ -1.5, -1.5 ]) Token_L();
54 translate(token_pitch * [ -1.5, -0.5 ]) Token_L();
55 translate(token_pitch * [ -1.5, 0.5 ]) Token_L();
56 translate(token_pitch * [ -1.5, 1.5 ]) Token_L();
57 translate(token_pitch * [ -1.5, 2.5 ]) Token_L();
58 translate(token_pitch * [ -0.5, -2.5 ]) Token_L();
59 translate(token_pitch * [ -0.5, -1.5 ]) Token_L();
62 Frame($phase, token_pitch * [ 6 + 0.5, 6 ]);
64 translate(token_pitch * [ -0.5, -0.5 ]) Token_L();
65 translate(token_pitch * [ -0.5, 0.5 ]) Token_L();
66 translate(token_pitch * [ -0.5, 1.5 ]) Token_L();
67 translate(token_pitch * [ -0.5, 2.5 ]) Token_L();
68 translate(token_pitch * [ 0.5, -2.5 ]) Token_L();
69 translate(token_pitch * [ 0.5, -1.5 ]) Token_L();
70 translate(token_pitch * [ 0.5, -0.5 ]) Token_L();
71 translate(token_pitch * [ 0.5, 0.5 ]) Token_L();
72 translate(token_pitch * [ 0.5, 1.5 ]) Token_L();
73 translate(token_pitch * [ 0.5, 2.5 ]) Token_L();
76 Frame($phase, token_pitch * [ 6 + 0.5, 6 ]);
80 Frame($phase, token_pitch * [ 6 + 0.5, 6 ]);
82 translate(token_pitch * [ 1.5, -2.5 ]) Token_L();
83 translate(token_pitch * [ 1.5, -1.5 ]) Token_L();
84 translate(token_pitch * [ 1.5, -0.5 ]) Token_L();
85 translate(token_pitch * [ 1.5, 0.5 ]) Token_L();
86 translate(token_pitch * [ 1.5, 1.5 ]) Token_L();
87 translate(token_pitch * [ 1.5, 2.5 ]) Token_L();
88 translate(token_pitch * [ 2.5, -2.5 ]) Token_L();
89 translate(token_pitch * [ 2.5, -1.5 ]) Token_L();
90 translate(token_pitch * [ 2.5, -0.5 ]) Token_L();
91 translate(token_pitch * [ 2.5, 0.5 ]) Token_L();
94 module Green(){ ////toplevel
95 // total=38, rowsz=7, nrows=6
97 Frame($phase, token_pitch * [ 7 + 0.5, 6 ]);
99 translate(token_pitch * [ -3.0, -2.5 ]) Token_L();
100 translate(token_pitch * [ -3.0, -1.5 ]) Token_L();
101 translate(token_pitch * [ -3.0, -0.5 ]) Token_L();
102 translate(token_pitch * [ -3.0, 0.5 ]) Token_L();
103 translate(token_pitch * [ -3.0, 1.5 ]) Token_L();
104 translate(token_pitch * [ -3.0, 2.5 ]) Token_L();
105 translate(token_pitch * [ -2.0, -2.5 ]) Token_L();
106 translate(token_pitch * [ -2.0, -1.5 ]) Token_L();
107 translate(token_pitch * [ -2.0, -0.5 ]) Token_L();
108 translate(token_pitch * [ -2.0, 0.5 ]) Token_L();
109 translate(token_pitch * [ -2.0, 1.5 ]) Token_L();
110 translate(token_pitch * [ -2.0, 2.5 ]) Token_L();
111 translate(token_pitch * [ -1.0, -2.5 ]) Token_L();
112 translate(token_pitch * [ -1.0, -1.5 ]) Token_L();
113 translate(token_pitch * [ -1.0, -0.5 ]) Token_L();
116 Frame($phase, token_pitch * [ 7 + 0.5, 6 ]);
118 translate(token_pitch * [ -1.0, 0.5 ]) Token_L();
119 translate(token_pitch * [ -1.0, 1.5 ]) Token_L();
120 translate(token_pitch * [ -1.0, 2.5 ]) Token_L();
121 translate(token_pitch * [ 0.0, -2.5 ]) Token_L();
122 translate(token_pitch * [ 0.0, -1.5 ]) Token_L();
123 translate(token_pitch * [ 0.0, -0.5 ]) Token_L();
124 translate(token_pitch * [ 0.0, 0.5 ]) Token_L();
125 translate(token_pitch * [ 0.0, 1.5 ]) Token_L();
126 translate(token_pitch * [ 0.0, 2.5 ]) Token_L();
127 translate(token_pitch * [ 1.0, -2.5 ]) Token_L();
130 Frame($phase, token_pitch * [ 7 + 0.5, 6 ]);
134 Frame($phase, token_pitch * [ 7 + 0.5, 6 ]);
136 translate(token_pitch * [ 1.0, -1.5 ]) Token_L();
137 translate(token_pitch * [ 1.0, -0.5 ]) Token_L();
138 translate(token_pitch * [ 1.0, 0.5 ]) Token_L();
139 translate(token_pitch * [ 1.0, 1.5 ]) Token_L();
140 translate(token_pitch * [ 1.0, 2.5 ]) Token_L();
141 translate(token_pitch * [ 2.0, -2.5 ]) Token_L();
142 translate(token_pitch * [ 2.0, -1.5 ]) Token_L();
143 translate(token_pitch * [ 2.0, -0.5 ]) Token_L();
144 translate(token_pitch * [ 2.0, 0.5 ]) Token_L();
145 translate(token_pitch * [ 2.0, 1.5 ]) Token_L();
146 translate(token_pitch * [ 2.0, 2.5 ]) Token_L();
147 translate(token_pitch * [ 3.0, -2.5 ]) Token_L();
148 translate(token_pitch * [ 3.0, -1.5 ]) Token_L();
151 module Orange(){ ////toplevel
152 // total=20, rowsz=5, nrows=4
154 Frame($phase, token_pitch * [ 5 + 0.5, 4 ]);
156 translate(token_pitch * [ -2.0, -1.5 ]) Token_L();
157 translate(token_pitch * [ -2.0, -0.5 ]) Token_L();
158 translate(token_pitch * [ -2.0, 0.5 ]) Token_L();
159 translate(token_pitch * [ -2.0, 1.5 ]) Token_L();
160 translate(token_pitch * [ -1.0, -1.5 ]) Token_L();
161 translate(token_pitch * [ -1.0, -0.5 ]) Token_L();
162 translate(token_pitch * [ -1.0, 0.5 ]) Token_L();
163 translate(token_pitch * [ -1.0, 1.5 ]) Token_L();
164 translate(token_pitch * [ 0.0, -1.5 ]) Token_L();
165 translate(token_pitch * [ 0.0, -0.5 ]) Token_L();
166 translate(token_pitch * [ 0.0, 0.5 ]) Token_L();
167 translate(token_pitch * [ 0.0, 1.5 ]) Token_L();
168 translate(token_pitch * [ 1.0, -1.5 ]) Token_L();
169 translate(token_pitch * [ 1.0, -0.5 ]) Token_L();
170 translate(token_pitch * [ 1.0, 0.5 ]) Token_L();
171 translate(token_pitch * [ 1.0, 1.5 ]) Token_L();
172 translate(token_pitch * [ 2.0, -1.5 ]) Token_L();
173 translate(token_pitch * [ 2.0, -0.5 ]) Token_L();
174 translate(token_pitch * [ 2.0, 0.5 ]) Token_L();
175 translate(token_pitch * [ 2.0, 1.5 ]) Token_L();
178 Frame($phase, token_pitch * [ 5 + 0.5, 4 ]);
182 Frame($phase, token_pitch * [ 5 + 0.5, 4 ]);
186 Frame($phase, token_pitch * [ 5 + 0.5, 4 ]);
190 module Purple(){ ////toplevel
191 // total=15, rowsz=4, nrows=4
193 Frame($phase, token_pitch * [ 4 + 0.5, 4 ]);
195 translate(token_pitch * [ -1.5, -1.5 ]) Token_L();
196 translate(token_pitch * [ -1.5, -0.5 ]) Token_L();
197 translate(token_pitch * [ -1.5, 0.5 ]) Token_L();
198 translate(token_pitch * [ -1.5, 1.5 ]) Token_L();
199 translate(token_pitch * [ -0.5, -1.5 ]) Token_L();
200 translate(token_pitch * [ -0.5, -0.5 ]) Token_L();
201 translate(token_pitch * [ -0.5, 0.5 ]) Token_L();
202 translate(token_pitch * [ -0.5, 1.5 ]) Token_L();
203 translate(token_pitch * [ 0.5, -1.5 ]) Token_L();
204 translate(token_pitch * [ 0.5, -0.5 ]) Token_L();
205 translate(token_pitch * [ 0.5, 0.5 ]) Token_L();
206 translate(token_pitch * [ 0.5, 1.5 ]) Token_L();
207 translate(token_pitch * [ 1.5, -1.5 ]) Token_L();
208 translate(token_pitch * [ 1.5, -0.5 ]) Token_L();
209 translate(token_pitch * [ 1.5, 0.5 ]) Token_L();
212 Frame($phase, token_pitch * [ 4 + 0.5, 4 ]);
216 Frame($phase, token_pitch * [ 4 + 0.5, 4 ]);
220 Frame($phase, token_pitch * [ 4 + 0.5, 4 ]);
224 module Red(){ ////toplevel
225 // total=30, rowsz=6, nrows=5
227 Frame($phase, token_pitch * [ 6 + 0.5, 5 ]);
229 translate(token_pitch * [ -2.5, -2.0 ]) Token_L();
230 translate(token_pitch * [ -2.5, -1.0 ]) Token_L();
231 translate(token_pitch * [ -2.5, 0.0 ]) Token_L();
232 translate(token_pitch * [ -2.5, 1.0 ]) Token_L();
233 translate(token_pitch * [ -2.5, 2.0 ]) Token_L();
234 translate(token_pitch * [ -1.5, -2.0 ]) Token_L();
235 translate(token_pitch * [ -1.5, -1.0 ]) Token_L();
236 translate(token_pitch * [ -1.5, 0.0 ]) Token_L();
237 translate(token_pitch * [ -1.5, 1.0 ]) Token_L();
238 translate(token_pitch * [ -1.5, 2.0 ]) Token_L();
239 translate(token_pitch * [ -0.5, -2.0 ]) Token_L();
240 translate(token_pitch * [ -0.5, -1.0 ]) Token_L();
243 Frame($phase, token_pitch * [ 6 + 0.5, 5 ]);
245 translate(token_pitch * [ -0.5, 0.0 ]) Token_L();
246 translate(token_pitch * [ -0.5, 1.0 ]) Token_L();
247 translate(token_pitch * [ -0.5, 2.0 ]) Token_L();
248 translate(token_pitch * [ 0.5, -2.0 ]) Token_L();
249 translate(token_pitch * [ 0.5, -1.0 ]) Token_L();
250 translate(token_pitch * [ 0.5, 0.0 ]) Token_L();
251 translate(token_pitch * [ 0.5, 1.0 ]) Token_L();
252 translate(token_pitch * [ 0.5, 2.0 ]) Token_L();
255 Frame($phase, token_pitch * [ 6 + 0.5, 5 ]);
259 Frame($phase, token_pitch * [ 6 + 0.5, 5 ]);
261 translate(token_pitch * [ 1.5, -2.0 ]) Token_L();
262 translate(token_pitch * [ 1.5, -1.0 ]) Token_L();
263 translate(token_pitch * [ 1.5, 0.0 ]) Token_L();
264 translate(token_pitch * [ 1.5, 1.0 ]) Token_L();
265 translate(token_pitch * [ 1.5, 2.0 ]) Token_L();
266 translate(token_pitch * [ 2.5, -2.0 ]) Token_L();
267 translate(token_pitch * [ 2.5, -1.0 ]) Token_L();
268 translate(token_pitch * [ 2.5, 0.0 ]) Token_L();
269 translate(token_pitch * [ 2.5, 1.0 ]) Token_L();
270 translate(token_pitch * [ 2.5, 2.0 ]) Token_L();
273 module White(){ ////toplevel
274 // total=32, rowsz=6, nrows=6
276 Frame($phase, token_pitch * [ 6 + 0.5, 6 ]);
278 translate(token_pitch * [ -2.5, -2.5 ]) Token_L();
279 translate(token_pitch * [ -2.5, -1.5 ]) Token_L();
280 translate(token_pitch * [ -2.5, -0.5 ]) Token_L();
281 translate(token_pitch * [ -2.5, 0.5 ]) Token_L();
282 translate(token_pitch * [ -2.5, 1.5 ]) Token_L();
283 translate(token_pitch * [ -2.5, 2.5 ]) Token_L();
284 translate(token_pitch * [ -1.5, -2.5 ]) Token_L();
285 translate(token_pitch * [ -1.5, -1.5 ]) Token_L();
286 translate(token_pitch * [ -1.5, -0.5 ]) Token_L();
287 translate(token_pitch * [ -1.5, 0.5 ]) Token_L();
288 translate(token_pitch * [ -1.5, 1.5 ]) Token_L();
289 translate(token_pitch * [ -1.5, 2.5 ]) Token_L();
290 translate(token_pitch * [ -0.5, -2.5 ]) Token_L();
291 translate(token_pitch * [ -0.5, -1.5 ]) Token_L();
292 translate(token_pitch * [ -0.5, -0.5 ]) Token_L();
293 translate(token_pitch * [ -0.5, 0.5 ]) Token_L();
294 translate(token_pitch * [ -0.5, 1.5 ]) Token_L();
295 translate(token_pitch * [ -0.5, 2.5 ]) Token_L();
296 translate(token_pitch * [ 0.5, -2.5 ]) Token_L();
297 translate(token_pitch * [ 0.5, -1.5 ]) Token_L();
300 Frame($phase, token_pitch * [ 6 + 0.5, 6 ]);
302 translate(token_pitch * [ 0.5, -0.5 ]) Token_L();
303 translate(token_pitch * [ 0.5, 0.5 ]) Token_L();
304 translate(token_pitch * [ 0.5, 1.5 ]) Token_L();
305 translate(token_pitch * [ 0.5, 2.5 ]) Token_L();
306 translate(token_pitch * [ 1.5, -2.5 ]) Token_L();
307 translate(token_pitch * [ 1.5, -1.5 ]) Token_L();
308 translate(token_pitch * [ 1.5, -0.5 ]) Token_L();
309 translate(token_pitch * [ 1.5, 0.5 ]) Token_L();
312 Frame($phase, token_pitch * [ 6 + 0.5, 6 ]);
314 translate(token_pitch * [ 1.5, 1.5 ]) Token_L();
315 translate(token_pitch * [ 1.5, 2.5 ]) Token_L();
316 translate(token_pitch * [ 2.5, -2.5 ]) Token_L();
317 translate(token_pitch * [ 2.5, -1.5 ]) Token_L();
320 Frame($phase, token_pitch * [ 6 + 0.5, 6 ]);
324 module Yellow(){ ////toplevel
325 // total=29, rowsz=6, nrows=5
327 Frame($phase, token_pitch * [ 6 + 0.5, 5 ]);
329 translate(token_pitch * [ -2.5, -2.0 ]) Token_L();
330 translate(token_pitch * [ -2.5, -1.0 ]) Token_L();
331 translate(token_pitch * [ -2.5, 0.0 ]) Token_L();
332 translate(token_pitch * [ -2.5, 1.0 ]) Token_L();
333 translate(token_pitch * [ -2.5, 2.0 ]) Token_L();
334 translate(token_pitch * [ -1.5, -2.0 ]) Token_L();
335 translate(token_pitch * [ -1.5, -1.0 ]) Token_L();
336 translate(token_pitch * [ -1.5, 0.0 ]) Token_L();
337 translate(token_pitch * [ -1.5, 1.0 ]) Token_L();
338 translate(token_pitch * [ -1.5, 2.0 ]) Token_L();
339 translate(token_pitch * [ -0.5, -2.0 ]) Token_L();
340 translate(token_pitch * [ -0.5, -1.0 ]) Token_L();
341 translate(token_pitch * [ -0.5, 0.0 ]) Token_L();
344 Frame($phase, token_pitch * [ 6 + 0.5, 5 ]);
346 translate(token_pitch * [ -0.5, 1.0 ]) Token_L();
347 translate(token_pitch * [ -0.5, 2.0 ]) Token_L();
348 translate(token_pitch * [ 0.5, -2.0 ]) Token_L();
349 translate(token_pitch * [ 0.5, -1.0 ]) Token_L();
350 translate(token_pitch * [ 0.5, 0.0 ]) Token_L();
351 translate(token_pitch * [ 0.5, 1.0 ]) Token_L();
354 Frame($phase, token_pitch * [ 6 + 0.5, 5 ]);
358 Frame($phase, token_pitch * [ 6 + 0.5, 5 ]);
360 translate(token_pitch * [ 0.5, 2.0 ]) Token_L();
361 translate(token_pitch * [ 1.5, -2.0 ]) Token_L();
362 translate(token_pitch * [ 1.5, -1.0 ]) Token_L();
363 translate(token_pitch * [ 1.5, 0.0 ]) Token_L();
364 translate(token_pitch * [ 1.5, 1.0 ]) Token_L();
365 translate(token_pitch * [ 1.5, 2.0 ]) Token_L();
366 translate(token_pitch * [ 2.5, -2.0 ]) Token_L();
367 translate(token_pitch * [ 2.5, -1.0 ]) Token_L();
368 translate(token_pitch * [ 2.5, 0.0 ]) Token_L();
369 translate(token_pitch * [ 2.5, 1.0 ]) Token_L();
373 // max_rowsz=7 max_nrows=6