xref: /plan9/sys/src/libscribble/syms (revision 7a6fcd5bce630b4e99dc38b482eea265c04bf41a)
1f591d971SDavid du Colombiersizeof_1_ = 8;
2f591d971SDavid du Colombieraggr _1_
3f591d971SDavid du Colombier{
4f591d971SDavid du Colombier	'U' 0 lo;
5f591d971SDavid du Colombier	'U' 4 hi;
6f591d971SDavid du Colombier};
7f591d971SDavid du Colombier
8f591d971SDavid du Colombierdefn
9f591d971SDavid du Colombier_1_(addr) {
10f591d971SDavid du Colombier	complex _1_ addr;
11f591d971SDavid du Colombier	print("	lo	", addr.lo, "\n");
12f591d971SDavid du Colombier	print("	hi	", addr.hi, "\n");
13f591d971SDavid du Colombier};
14f591d971SDavid du Colombier
15f591d971SDavid du ColombiersizeofFPdbleword = 8;
16f591d971SDavid du Colombieraggr FPdbleword
17f591d971SDavid du Colombier{
18f591d971SDavid du Colombier	'F' 0 x;
19f591d971SDavid du Colombier	{
20f591d971SDavid du Colombier	'U' 0 lo;
21f591d971SDavid du Colombier	'U' 4 hi;
22f591d971SDavid du Colombier	};
23f591d971SDavid du Colombier};
24f591d971SDavid du Colombier
25f591d971SDavid du Colombierdefn
26f591d971SDavid du ColombierFPdbleword(addr) {
27f591d971SDavid du Colombier	complex FPdbleword addr;
28f591d971SDavid du Colombier	print("	x	", addr.x, "\n");
29f591d971SDavid du Colombier	print("_1_ {\n");
30f591d971SDavid du Colombier		_1_(addr+0);
31f591d971SDavid du Colombier	print("}\n");
32f591d971SDavid du Colombier};
33f591d971SDavid du Colombier
34*7a6fcd5bSDavid du ColombierUTFmax = 3;
35f591d971SDavid du ColombierRunesync = 128;
36f591d971SDavid du ColombierRuneself = 128;
37f591d971SDavid du ColombierRuneerror = 65533;
38f591d971SDavid du ColombiersizeofFmt = 48;
39f591d971SDavid du Colombieraggr Fmt
40f591d971SDavid du Colombier{
41f591d971SDavid du Colombier	'b' 0 runes;
42f591d971SDavid du Colombier	'X' 4 start;
43f591d971SDavid du Colombier	'X' 8 to;
44f591d971SDavid du Colombier	'X' 12 stop;
45f591d971SDavid du Colombier	'X' 16 flush;
46f591d971SDavid du Colombier	'X' 20 farg;
47f591d971SDavid du Colombier	'D' 24 nfmt;
48f591d971SDavid du Colombier	'X' 28 args;
49f591d971SDavid du Colombier	'D' 32 r;
50f591d971SDavid du Colombier	'D' 36 width;
51f591d971SDavid du Colombier	'D' 40 prec;
52f591d971SDavid du Colombier	'U' 44 flags;
53f591d971SDavid du Colombier};
54f591d971SDavid du Colombier
55f591d971SDavid du Colombierdefn
56f591d971SDavid du ColombierFmt(addr) {
57f591d971SDavid du Colombier	complex Fmt addr;
58f591d971SDavid du Colombier	print("	runes	", addr.runes, "\n");
59f591d971SDavid du Colombier	print("	start	", addr.start\X, "\n");
60f591d971SDavid du Colombier	print("	to	", addr.to\X, "\n");
61f591d971SDavid du Colombier	print("	stop	", addr.stop\X, "\n");
62f591d971SDavid du Colombier	print("	flush	", addr.flush\X, "\n");
63f591d971SDavid du Colombier	print("	farg	", addr.farg\X, "\n");
64f591d971SDavid du Colombier	print("	nfmt	", addr.nfmt, "\n");
65f591d971SDavid du Colombier	print("	args	", addr.args\X, "\n");
66f591d971SDavid du Colombier	print("	r	", addr.r, "\n");
67f591d971SDavid du Colombier	print("	width	", addr.width, "\n");
68f591d971SDavid du Colombier	print("	prec	", addr.prec, "\n");
69f591d971SDavid du Colombier	print("	flags	", addr.flags, "\n");
70f591d971SDavid du Colombier};
71f591d971SDavid du Colombier
72f591d971SDavid du ColombierFmtWidth = 1;
73f591d971SDavid du ColombierFmtLeft = 2;
74f591d971SDavid du ColombierFmtPrec = 4;
75f591d971SDavid du ColombierFmtSharp = 8;
76f591d971SDavid du ColombierFmtSpace = 16;
77f591d971SDavid du ColombierFmtSign = 32;
78f591d971SDavid du ColombierFmtZero = 64;
79f591d971SDavid du ColombierFmtUnsigned = 128;
80f591d971SDavid du ColombierFmtShort = 256;
81f591d971SDavid du ColombierFmtLong = 512;
82f591d971SDavid du ColombierFmtVLong = 1024;
83f591d971SDavid du ColombierFmtComma = 2048;
84f591d971SDavid du ColombierFmtByte = 4096;
85f591d971SDavid du ColombierFmtFlag = 8192;
86f591d971SDavid du ColombiersizeofTm = 40;
87f591d971SDavid du Colombieraggr Tm
88f591d971SDavid du Colombier{
89f591d971SDavid du Colombier	'D' 0 sec;
90f591d971SDavid du Colombier	'D' 4 min;
91f591d971SDavid du Colombier	'D' 8 hour;
92f591d971SDavid du Colombier	'D' 12 mday;
93f591d971SDavid du Colombier	'D' 16 mon;
94f591d971SDavid du Colombier	'D' 20 year;
95f591d971SDavid du Colombier	'D' 24 wday;
96f591d971SDavid du Colombier	'D' 28 yday;
97f591d971SDavid du Colombier	'a' 32 zone;
98f591d971SDavid du Colombier	'D' 36 tzoff;
99f591d971SDavid du Colombier};
100f591d971SDavid du Colombier
101f591d971SDavid du Colombierdefn
102f591d971SDavid du ColombierTm(addr) {
103f591d971SDavid du Colombier	complex Tm addr;
104f591d971SDavid du Colombier	print("	sec	", addr.sec, "\n");
105f591d971SDavid du Colombier	print("	min	", addr.min, "\n");
106f591d971SDavid du Colombier	print("	hour	", addr.hour, "\n");
107f591d971SDavid du Colombier	print("	mday	", addr.mday, "\n");
108f591d971SDavid du Colombier	print("	mon	", addr.mon, "\n");
109f591d971SDavid du Colombier	print("	year	", addr.year, "\n");
110f591d971SDavid du Colombier	print("	wday	", addr.wday, "\n");
111f591d971SDavid du Colombier	print("	yday	", addr.yday, "\n");
112f591d971SDavid du Colombier	print("	zone	", addr.zone, "\n");
113f591d971SDavid du Colombier	print("	tzoff	", addr.tzoff, "\n");
114f591d971SDavid du Colombier};
115f591d971SDavid du Colombier
116f591d971SDavid du ColombierPNPROC = 1;
117f591d971SDavid du ColombierPNGROUP = 2;
118f591d971SDavid du ColombierProfoff = 0;
119f591d971SDavid du ColombierProfuser = 1;
120f591d971SDavid du ColombierProfkernel = 2;
121f591d971SDavid du ColombierProftime = 3;
122f591d971SDavid du ColombierProfsample = 4;
123*7a6fcd5bSDavid du ColombiersizeofLock = 4;
124f591d971SDavid du Colombieraggr Lock
125f591d971SDavid du Colombier{
126*7a6fcd5bSDavid du Colombier	'D' 0 val;
127f591d971SDavid du Colombier};
128f591d971SDavid du Colombier
129f591d971SDavid du Colombierdefn
130f591d971SDavid du ColombierLock(addr) {
131f591d971SDavid du Colombier	complex Lock addr;
132*7a6fcd5bSDavid du Colombier	print("	val	", addr.val, "\n");
133f591d971SDavid du Colombier};
134f591d971SDavid du Colombier
135f591d971SDavid du ColombiersizeofQLp = 12;
136f591d971SDavid du Colombieraggr QLp
137f591d971SDavid du Colombier{
138f591d971SDavid du Colombier	'D' 0 inuse;
139f591d971SDavid du Colombier	'A' QLp 4 next;
140f591d971SDavid du Colombier	'C' 8 state;
141f591d971SDavid du Colombier};
142f591d971SDavid du Colombier
143f591d971SDavid du Colombierdefn
144f591d971SDavid du ColombierQLp(addr) {
145f591d971SDavid du Colombier	complex QLp addr;
146f591d971SDavid du Colombier	print("	inuse	", addr.inuse, "\n");
147f591d971SDavid du Colombier	print("	next	", addr.next\X, "\n");
148f591d971SDavid du Colombier	print("	state	", addr.state, "\n");
149f591d971SDavid du Colombier};
150f591d971SDavid du Colombier
151*7a6fcd5bSDavid du ColombiersizeofQLock = 16;
152f591d971SDavid du Colombieraggr QLock
153f591d971SDavid du Colombier{
154f591d971SDavid du Colombier	Lock 0 lock;
155*7a6fcd5bSDavid du Colombier	'D' 4 locked;
156*7a6fcd5bSDavid du Colombier	'A' QLp 8 $head;
157*7a6fcd5bSDavid du Colombier	'A' QLp 12 $tail;
158f591d971SDavid du Colombier};
159f591d971SDavid du Colombier
160f591d971SDavid du Colombierdefn
161f591d971SDavid du ColombierQLock(addr) {
162f591d971SDavid du Colombier	complex QLock addr;
163f591d971SDavid du Colombier	print("Lock lock {\n");
164f591d971SDavid du Colombier	Lock(addr.lock);
165f591d971SDavid du Colombier	print("}\n");
166f591d971SDavid du Colombier	print("	locked	", addr.locked, "\n");
167f591d971SDavid du Colombier	print("	$head	", addr.$head\X, "\n");
168f591d971SDavid du Colombier	print("	$tail	", addr.$tail\X, "\n");
169f591d971SDavid du Colombier};
170f591d971SDavid du Colombier
171*7a6fcd5bSDavid du ColombiersizeofRWLock = 20;
172f591d971SDavid du Colombieraggr RWLock
173f591d971SDavid du Colombier{
174f591d971SDavid du Colombier	Lock 0 lock;
175*7a6fcd5bSDavid du Colombier	'D' 4 readers;
176*7a6fcd5bSDavid du Colombier	'D' 8 writer;
177*7a6fcd5bSDavid du Colombier	'A' QLp 12 $head;
178*7a6fcd5bSDavid du Colombier	'A' QLp 16 $tail;
179f591d971SDavid du Colombier};
180f591d971SDavid du Colombier
181f591d971SDavid du Colombierdefn
182f591d971SDavid du ColombierRWLock(addr) {
183f591d971SDavid du Colombier	complex RWLock addr;
184f591d971SDavid du Colombier	print("Lock lock {\n");
185f591d971SDavid du Colombier	Lock(addr.lock);
186f591d971SDavid du Colombier	print("}\n");
187f591d971SDavid du Colombier	print("	readers	", addr.readers, "\n");
188f591d971SDavid du Colombier	print("	writer	", addr.writer, "\n");
189f591d971SDavid du Colombier	print("	$head	", addr.$head\X, "\n");
190f591d971SDavid du Colombier	print("	$tail	", addr.$tail\X, "\n");
191f591d971SDavid du Colombier};
192f591d971SDavid du Colombier
193f591d971SDavid du ColombiersizeofRendez = 12;
194f591d971SDavid du Colombieraggr Rendez
195f591d971SDavid du Colombier{
196f591d971SDavid du Colombier	'A' QLock 0 l;
197f591d971SDavid du Colombier	'A' QLp 4 $head;
198f591d971SDavid du Colombier	'A' QLp 8 $tail;
199f591d971SDavid du Colombier};
200f591d971SDavid du Colombier
201f591d971SDavid du Colombierdefn
202f591d971SDavid du ColombierRendez(addr) {
203f591d971SDavid du Colombier	complex Rendez addr;
204f591d971SDavid du Colombier	print("	l	", addr.l\X, "\n");
205f591d971SDavid du Colombier	print("	$head	", addr.$head\X, "\n");
206f591d971SDavid du Colombier	print("	$tail	", addr.$tail\X, "\n");
207f591d971SDavid du Colombier};
208f591d971SDavid du Colombier
209f591d971SDavid du ColombiersizeofNetConnInfo = 36;
210f591d971SDavid du Colombieraggr NetConnInfo
211f591d971SDavid du Colombier{
212f591d971SDavid du Colombier	'X' 0 dir;
213f591d971SDavid du Colombier	'X' 4 root;
214f591d971SDavid du Colombier	'X' 8 spec;
215f591d971SDavid du Colombier	'X' 12 lsys;
216f591d971SDavid du Colombier	'X' 16 lserv;
217f591d971SDavid du Colombier	'X' 20 rsys;
218f591d971SDavid du Colombier	'X' 24 rserv;
219f591d971SDavid du Colombier	'X' 28 laddr;
220f591d971SDavid du Colombier	'X' 32 raddr;
221f591d971SDavid du Colombier};
222f591d971SDavid du Colombier
223f591d971SDavid du Colombierdefn
224f591d971SDavid du ColombierNetConnInfo(addr) {
225f591d971SDavid du Colombier	complex NetConnInfo addr;
226f591d971SDavid du Colombier	print("	dir	", addr.dir\X, "\n");
227f591d971SDavid du Colombier	print("	root	", addr.root\X, "\n");
228f591d971SDavid du Colombier	print("	spec	", addr.spec\X, "\n");
229f591d971SDavid du Colombier	print("	lsys	", addr.lsys\X, "\n");
230f591d971SDavid du Colombier	print("	lserv	", addr.lserv\X, "\n");
231f591d971SDavid du Colombier	print("	rsys	", addr.rsys\X, "\n");
232f591d971SDavid du Colombier	print("	rserv	", addr.rserv\X, "\n");
233f591d971SDavid du Colombier	print("	laddr	", addr.laddr\X, "\n");
234f591d971SDavid du Colombier	print("	raddr	", addr.raddr\X, "\n");
235f591d971SDavid du Colombier};
236f591d971SDavid du Colombier
237f591d971SDavid du ColombierRFNAMEG = 1;
238f591d971SDavid du ColombierRFENVG = 2;
239f591d971SDavid du ColombierRFFDG = 4;
240f591d971SDavid du ColombierRFNOTEG = 8;
241f591d971SDavid du ColombierRFPROC = 16;
242f591d971SDavid du ColombierRFMEM = 32;
243f591d971SDavid du ColombierRFNOWAIT = 64;
244f591d971SDavid du ColombierRFCNAMEG = 1024;
245f591d971SDavid du ColombierRFCENVG = 2048;
246f591d971SDavid du ColombierRFCFDG = 4096;
247f591d971SDavid du ColombierRFREND = 8192;
248f591d971SDavid du ColombierRFNOMNT = 16384;
249f591d971SDavid du ColombiersizeofQid = 16;
250f591d971SDavid du Colombieraggr Qid
251f591d971SDavid du Colombier{
252f591d971SDavid du Colombier	'W' 0 path;
253f591d971SDavid du Colombier	'U' 8 vers;
254f591d971SDavid du Colombier	'b' 12 type;
255f591d971SDavid du Colombier};
256f591d971SDavid du Colombier
257f591d971SDavid du Colombierdefn
258f591d971SDavid du ColombierQid(addr) {
259f591d971SDavid du Colombier	complex Qid addr;
260f591d971SDavid du Colombier	print("	path	", addr.path, "\n");
261f591d971SDavid du Colombier	print("	vers	", addr.vers, "\n");
262f591d971SDavid du Colombier	print("	type	", addr.type, "\n");
263f591d971SDavid du Colombier};
264f591d971SDavid du Colombier
265f591d971SDavid du ColombiersizeofDir = 60;
266f591d971SDavid du Colombieraggr Dir
267f591d971SDavid du Colombier{
268f591d971SDavid du Colombier	'u' 0 type;
269f591d971SDavid du Colombier	'U' 4 dev;
270f591d971SDavid du Colombier	Qid 8 qid;
271f591d971SDavid du Colombier	'U' 24 mode;
272f591d971SDavid du Colombier	'U' 28 atime;
273f591d971SDavid du Colombier	'U' 32 mtime;
274f591d971SDavid du Colombier	'V' 36 length;
275f591d971SDavid du Colombier	'X' 44 name;
276f591d971SDavid du Colombier	'X' 48 uid;
277f591d971SDavid du Colombier	'X' 52 gid;
278f591d971SDavid du Colombier	'X' 56 muid;
279f591d971SDavid du Colombier};
280f591d971SDavid du Colombier
281f591d971SDavid du Colombierdefn
282f591d971SDavid du ColombierDir(addr) {
283f591d971SDavid du Colombier	complex Dir addr;
284f591d971SDavid du Colombier	print("	type	", addr.type, "\n");
285f591d971SDavid du Colombier	print("	dev	", addr.dev, "\n");
286f591d971SDavid du Colombier	print("Qid qid {\n");
287f591d971SDavid du Colombier	Qid(addr.qid);
288f591d971SDavid du Colombier	print("}\n");
289f591d971SDavid du Colombier	print("	mode	", addr.mode, "\n");
290f591d971SDavid du Colombier	print("	atime	", addr.atime, "\n");
291f591d971SDavid du Colombier	print("	mtime	", addr.mtime, "\n");
292f591d971SDavid du Colombier	print("	length	", addr.length, "\n");
293f591d971SDavid du Colombier	print("	name	", addr.name\X, "\n");
294f591d971SDavid du Colombier	print("	uid	", addr.uid\X, "\n");
295f591d971SDavid du Colombier	print("	gid	", addr.gid\X, "\n");
296f591d971SDavid du Colombier	print("	muid	", addr.muid\X, "\n");
297f591d971SDavid du Colombier};
298f591d971SDavid du Colombier
299f591d971SDavid du ColombiersizeofWaitmsg = 20;
300f591d971SDavid du Colombieraggr Waitmsg
301f591d971SDavid du Colombier{
302f591d971SDavid du Colombier	'D' 0 pid;
303f591d971SDavid du Colombier	'a' 4 time;
304f591d971SDavid du Colombier	'X' 16 msg;
305f591d971SDavid du Colombier};
306f591d971SDavid du Colombier
307f591d971SDavid du Colombierdefn
308f591d971SDavid du ColombierWaitmsg(addr) {
309f591d971SDavid du Colombier	complex Waitmsg addr;
310f591d971SDavid du Colombier	print("	pid	", addr.pid, "\n");
311f591d971SDavid du Colombier	print("	time	", addr.time, "\n");
312f591d971SDavid du Colombier	print("	msg	", addr.msg\X, "\n");
313f591d971SDavid du Colombier};
314f591d971SDavid du Colombier
315f591d971SDavid du ColombiersizeofIOchunk = 8;
316f591d971SDavid du Colombieraggr IOchunk
317f591d971SDavid du Colombier{
318f591d971SDavid du Colombier	'X' 0 addr;
319f591d971SDavid du Colombier	'U' 4 len;
320f591d971SDavid du Colombier};
321f591d971SDavid du Colombier
322f591d971SDavid du Colombierdefn
323f591d971SDavid du ColombierIOchunk(addr) {
324f591d971SDavid du Colombier	complex IOchunk addr;
325f591d971SDavid du Colombier	print("	addr	", addr.addr\X, "\n");
326f591d971SDavid du Colombier	print("	len	", addr.len, "\n");
327f591d971SDavid du Colombier};
328f591d971SDavid du Colombier
329f591d971SDavid du Colombiersizeof_2_ = 32;
330f591d971SDavid du Colombieraggr _2_
331f591d971SDavid du Colombier{
332f591d971SDavid du Colombier	'D' 0 fd;
333f591d971SDavid du Colombier	'C' 4 flags;
334f591d971SDavid du Colombier	'C' 5 state;
335f591d971SDavid du Colombier	'X' 8 buf;
336f591d971SDavid du Colombier	'X' 12 rp;
337f591d971SDavid du Colombier	'X' 16 wp;
338f591d971SDavid du Colombier	'X' 20 lp;
339f591d971SDavid du Colombier	'D' 24 bufl;
340f591d971SDavid du Colombier	'a' 28 unbuf;
341f591d971SDavid du Colombier};
342f591d971SDavid du Colombier
343f591d971SDavid du Colombierdefn
344f591d971SDavid du Colombier_2_(addr) {
345f591d971SDavid du Colombier	complex _2_ addr;
346f591d971SDavid du Colombier	print("	fd	", addr.fd, "\n");
347f591d971SDavid du Colombier	print("	flags	", addr.flags, "\n");
348f591d971SDavid du Colombier	print("	state	", addr.state, "\n");
349f591d971SDavid du Colombier	print("	buf	", addr.buf\X, "\n");
350f591d971SDavid du Colombier	print("	rp	", addr.rp\X, "\n");
351f591d971SDavid du Colombier	print("	wp	", addr.wp\X, "\n");
352f591d971SDavid du Colombier	print("	lp	", addr.lp\X, "\n");
353f591d971SDavid du Colombier	print("	bufl	", addr.bufl, "\n");
354f591d971SDavid du Colombier	print("	unbuf	", addr.unbuf, "\n");
355f591d971SDavid du Colombier};
356f591d971SDavid du Colombier
357f591d971SDavid du ColombierDOpaque = 4294967295;
358f591d971SDavid du ColombierDTransparent = 0;
359f591d971SDavid du ColombierDBlack = 255;
360f591d971SDavid du ColombierDWhite = 4294967295;
361f591d971SDavid du ColombierDRed = 4278190335;
362f591d971SDavid du ColombierDGreen = 16711935;
363f591d971SDavid du ColombierDBlue = 65535;
364f591d971SDavid du ColombierDCyan = 16777215;
365f591d971SDavid du ColombierDMagenta = 4278255615;
366f591d971SDavid du ColombierDYellow = 4294902015;
367f591d971SDavid du ColombierDPaleyellow = 4294945535;
368f591d971SDavid du ColombierDDarkyellow = 4008615679;
369f591d971SDavid du ColombierDDarkgreen = 1149781247;
370f591d971SDavid du ColombierDPalegreen = 2868882175;
371f591d971SDavid du ColombierDMedgreen = 2295105791;
372f591d971SDavid du ColombierDDarkblue = 22015;
373f591d971SDavid du ColombierDPalebluegreen = 2868903935;
374f591d971SDavid du ColombierDPaleblue = 48127;
375f591d971SDavid du ColombierDBluegreen = 8947967;
376f591d971SDavid du ColombierDGreygreen = 1437248255;
377f591d971SDavid du ColombierDPalegreygreen = 2666458879;
378f591d971SDavid du ColombierDYellowgreen = 2576960767;
379f591d971SDavid du ColombierDMedblue = 39423;
380f591d971SDavid du ColombierDGreyblue = 6142975;
381f591d971SDavid du ColombierDPalegreyblue = 1234427391;
382f591d971SDavid du ColombierDPurpleblue = 2290666751;
383f591d971SDavid du ColombierDNotacolor = 4294967040;
384f591d971SDavid du ColombierDNofill = 4294967040;
385f591d971SDavid du ColombierDisplaybufsize = 8000;
386f591d971SDavid du ColombierICOSSCALE = 1024;
387f591d971SDavid du ColombierBorderwidth = 4;
388f591d971SDavid du ColombierRefbackup = 0;
389f591d971SDavid du ColombierRefnone = 1;
390f591d971SDavid du ColombierRefmesg = 2;
391f591d971SDavid du ColombierEndsquare = 0;
392f591d971SDavid du ColombierEnddisc = 1;
393f591d971SDavid du ColombierEndarrow = 2;
394f591d971SDavid du ColombierEndmask = 31;
395f591d971SDavid du ColombierClear = 0;
396f591d971SDavid du ColombierSinD = 8;
397f591d971SDavid du ColombierDinS = 4;
398f591d971SDavid du ColombierSoutD = 2;
399f591d971SDavid du ColombierDoutS = 1;
400f591d971SDavid du ColombierS = 10;
401f591d971SDavid du ColombierSoverD = 11;
402f591d971SDavid du ColombierSatopD = 9;
403f591d971SDavid du ColombierSxorD = 3;
404f591d971SDavid du ColombierD = 5;
405f591d971SDavid du ColombierDoverS = 7;
406f591d971SDavid du ColombierDatopS = 6;
407f591d971SDavid du ColombierDxorS = 3;
408f591d971SDavid du ColombierNcomp = 12;
409f591d971SDavid du ColombierCRed = 0;
410f591d971SDavid du ColombierCGreen = 1;
411f591d971SDavid du ColombierCBlue = 2;
412f591d971SDavid du ColombierCGrey = 3;
413f591d971SDavid du ColombierCAlpha = 4;
414f591d971SDavid du ColombierCMap = 5;
415f591d971SDavid du ColombierCIgnore = 6;
416f591d971SDavid du ColombierNChan = 7;
417f591d971SDavid du ColombierGREY1 = 49;
418f591d971SDavid du ColombierGREY2 = 50;
419f591d971SDavid du ColombierGREY4 = 52;
420f591d971SDavid du ColombierGREY8 = 56;
421f591d971SDavid du ColombierCMAP8 = 88;
422f591d971SDavid du ColombierRGB15 = 1627723045;
423f591d971SDavid du ColombierRGB16 = 333349;
424f591d971SDavid du ColombierRGB24 = 530472;
425f591d971SDavid du ColombierRGBA32 = 135800904;
426f591d971SDavid du ColombierARGB32 = 1208490024;
427f591d971SDavid du ColombierXRGB32 = 1745360936;
428f591d971SDavid du ColombierBGR24 = 2627592;
429f591d971SDavid du ColombierABGR32 = 1210587144;
430f591d971SDavid du ColombierXBGR32 = 1747458056;
431f591d971SDavid du ColombiersizeofPoint = 8;
432f591d971SDavid du Colombieraggr Point
433f591d971SDavid du Colombier{
434f591d971SDavid du Colombier	'D' 0 x;
435f591d971SDavid du Colombier	'D' 4 y;
436f591d971SDavid du Colombier};
437f591d971SDavid du Colombier
438f591d971SDavid du Colombierdefn
439f591d971SDavid du ColombierPoint(addr) {
440f591d971SDavid du Colombier	complex Point addr;
441f591d971SDavid du Colombier	print("	x	", addr.x, "\n");
442f591d971SDavid du Colombier	print("	y	", addr.y, "\n");
443f591d971SDavid du Colombier};
444f591d971SDavid du Colombier
445f591d971SDavid du ColombiersizeofRectangle = 16;
446f591d971SDavid du Colombieraggr Rectangle
447f591d971SDavid du Colombier{
448f591d971SDavid du Colombier	Point 0 min;
449f591d971SDavid du Colombier	Point 8 max;
450f591d971SDavid du Colombier};
451f591d971SDavid du Colombier
452f591d971SDavid du Colombierdefn
453f591d971SDavid du ColombierRectangle(addr) {
454f591d971SDavid du Colombier	complex Rectangle addr;
455f591d971SDavid du Colombier	print("Point min {\n");
456f591d971SDavid du Colombier	Point(addr.min);
457f591d971SDavid du Colombier	print("}\n");
458f591d971SDavid du Colombier	print("Point max {\n");
459f591d971SDavid du Colombier	Point(addr.max);
460f591d971SDavid du Colombier	print("}\n");
461f591d971SDavid du Colombier};
462f591d971SDavid du Colombier
463f591d971SDavid du ColombiersizeofScreen = 16;
464f591d971SDavid du Colombieraggr Screen
465f591d971SDavid du Colombier{
466f591d971SDavid du Colombier	'X' 0 display;
467f591d971SDavid du Colombier	'D' 4 id;
468f591d971SDavid du Colombier	'X' 8 image;
469f591d971SDavid du Colombier	'X' 12 fill;
470f591d971SDavid du Colombier};
471f591d971SDavid du Colombier
472f591d971SDavid du Colombierdefn
473f591d971SDavid du ColombierScreen(addr) {
474f591d971SDavid du Colombier	complex Screen addr;
475f591d971SDavid du Colombier	print("	display	", addr.display\X, "\n");
476f591d971SDavid du Colombier	print("	id	", addr.id, "\n");
477f591d971SDavid du Colombier	print("	image	", addr.image\X, "\n");
478f591d971SDavid du Colombier	print("	fill	", addr.fill\X, "\n");
479f591d971SDavid du Colombier};
480f591d971SDavid du Colombier
481*7a6fcd5bSDavid du ColombiersizeofDisplay = 176;
482f591d971SDavid du Colombieraggr Display
483f591d971SDavid du Colombier{
484f591d971SDavid du Colombier	QLock 0 qlock;
485*7a6fcd5bSDavid du Colombier	'D' 16 locking;
486*7a6fcd5bSDavid du Colombier	'D' 20 dirno;
487*7a6fcd5bSDavid du Colombier	'D' 24 fd;
488*7a6fcd5bSDavid du Colombier	'D' 28 reffd;
489*7a6fcd5bSDavid du Colombier	'D' 32 ctlfd;
490*7a6fcd5bSDavid du Colombier	'D' 36 imageid;
491*7a6fcd5bSDavid du Colombier	'D' 40 $local;
492*7a6fcd5bSDavid du Colombier	'X' 44 error;
493*7a6fcd5bSDavid du Colombier	'X' 48 devdir;
494*7a6fcd5bSDavid du Colombier	'X' 52 windir;
495*7a6fcd5bSDavid du Colombier	'a' 56 oldlabel;
496*7a6fcd5bSDavid du Colombier	'U' 120 dataqid;
497*7a6fcd5bSDavid du Colombier	'X' 124 white;
498*7a6fcd5bSDavid du Colombier	'X' 128 black;
499*7a6fcd5bSDavid du Colombier	'X' 132 opaque;
500*7a6fcd5bSDavid du Colombier	'X' 136 transparent;
501*7a6fcd5bSDavid du Colombier	'X' 140 image;
502*7a6fcd5bSDavid du Colombier	'X' 144 buf;
503*7a6fcd5bSDavid du Colombier	'D' 148 bufsize;
504*7a6fcd5bSDavid du Colombier	'X' 152 bufp;
505*7a6fcd5bSDavid du Colombier	'X' 156 defaultfont;
506*7a6fcd5bSDavid du Colombier	'X' 160 defaultsubfont;
507*7a6fcd5bSDavid du Colombier	'X' 164 windows;
508*7a6fcd5bSDavid du Colombier	'X' 168 screenimage;
509*7a6fcd5bSDavid du Colombier	'D' 172 _isnewdisplay;
510f591d971SDavid du Colombier};
511f591d971SDavid du Colombier
512f591d971SDavid du Colombierdefn
513f591d971SDavid du ColombierDisplay(addr) {
514f591d971SDavid du Colombier	complex Display addr;
515f591d971SDavid du Colombier	print("QLock qlock {\n");
516f591d971SDavid du Colombier	QLock(addr.qlock);
517f591d971SDavid du Colombier	print("}\n");
518f591d971SDavid du Colombier	print("	locking	", addr.locking, "\n");
519f591d971SDavid du Colombier	print("	dirno	", addr.dirno, "\n");
520f591d971SDavid du Colombier	print("	fd	", addr.fd, "\n");
521f591d971SDavid du Colombier	print("	reffd	", addr.reffd, "\n");
522f591d971SDavid du Colombier	print("	ctlfd	", addr.ctlfd, "\n");
523f591d971SDavid du Colombier	print("	imageid	", addr.imageid, "\n");
524f591d971SDavid du Colombier	print("	$local	", addr.$local, "\n");
525f591d971SDavid du Colombier	print("	error	", addr.error\X, "\n");
526f591d971SDavid du Colombier	print("	devdir	", addr.devdir\X, "\n");
527f591d971SDavid du Colombier	print("	windir	", addr.windir\X, "\n");
528f591d971SDavid du Colombier	print("	oldlabel	", addr.oldlabel, "\n");
529f591d971SDavid du Colombier	print("	dataqid	", addr.dataqid, "\n");
530f591d971SDavid du Colombier	print("	white	", addr.white\X, "\n");
531f591d971SDavid du Colombier	print("	black	", addr.black\X, "\n");
532f591d971SDavid du Colombier	print("	opaque	", addr.opaque\X, "\n");
533f591d971SDavid du Colombier	print("	transparent	", addr.transparent\X, "\n");
534f591d971SDavid du Colombier	print("	image	", addr.image\X, "\n");
535f591d971SDavid du Colombier	print("	buf	", addr.buf\X, "\n");
536f591d971SDavid du Colombier	print("	bufsize	", addr.bufsize, "\n");
537f591d971SDavid du Colombier	print("	bufp	", addr.bufp\X, "\n");
538f591d971SDavid du Colombier	print("	defaultfont	", addr.defaultfont\X, "\n");
539f591d971SDavid du Colombier	print("	defaultsubfont	", addr.defaultsubfont\X, "\n");
540f591d971SDavid du Colombier	print("	windows	", addr.windows\X, "\n");
541f591d971SDavid du Colombier	print("	screenimage	", addr.screenimage\X, "\n");
542f591d971SDavid du Colombier	print("	_isnewdisplay	", addr._isnewdisplay, "\n");
543f591d971SDavid du Colombier};
544f591d971SDavid du Colombier
545f591d971SDavid du ColombiersizeofImage = 60;
546f591d971SDavid du Colombieraggr Image
547f591d971SDavid du Colombier{
548f591d971SDavid du Colombier	'A' Display 0 display;
549f591d971SDavid du Colombier	'D' 4 id;
550f591d971SDavid du Colombier	Rectangle 8 r;
551f591d971SDavid du Colombier	Rectangle 24 clipr;
552f591d971SDavid du Colombier	'D' 40 depth;
553f591d971SDavid du Colombier	'U' 44 chan;
554f591d971SDavid du Colombier	'D' 48 repl;
555f591d971SDavid du Colombier	'A' Screen 52 screen;
556f591d971SDavid du Colombier	'A' Image 56 next;
557f591d971SDavid du Colombier};
558f591d971SDavid du Colombier
559f591d971SDavid du Colombierdefn
560f591d971SDavid du ColombierImage(addr) {
561f591d971SDavid du Colombier	complex Image addr;
562f591d971SDavid du Colombier	print("	display	", addr.display\X, "\n");
563f591d971SDavid du Colombier	print("	id	", addr.id, "\n");
564f591d971SDavid du Colombier	print("Rectangle r {\n");
565f591d971SDavid du Colombier	Rectangle(addr.r);
566f591d971SDavid du Colombier	print("}\n");
567f591d971SDavid du Colombier	print("Rectangle clipr {\n");
568f591d971SDavid du Colombier	Rectangle(addr.clipr);
569f591d971SDavid du Colombier	print("}\n");
570f591d971SDavid du Colombier	print("	depth	", addr.depth, "\n");
571f591d971SDavid du Colombier	print("	chan	", addr.chan, "\n");
572f591d971SDavid du Colombier	print("	repl	", addr.repl, "\n");
573f591d971SDavid du Colombier	print("	screen	", addr.screen\X, "\n");
574f591d971SDavid du Colombier	print("	next	", addr.next\X, "\n");
575f591d971SDavid du Colombier};
576f591d971SDavid du Colombier
577f591d971SDavid du ColombiersizeofRGB = 12;
578f591d971SDavid du Colombieraggr RGB
579f591d971SDavid du Colombier{
580f591d971SDavid du Colombier	'U' 0 red;
581f591d971SDavid du Colombier	'U' 4 green;
582f591d971SDavid du Colombier	'U' 8 blue;
583f591d971SDavid du Colombier};
584f591d971SDavid du Colombier
585f591d971SDavid du Colombierdefn
586f591d971SDavid du ColombierRGB(addr) {
587f591d971SDavid du Colombier	complex RGB addr;
588f591d971SDavid du Colombier	print("	red	", addr.red, "\n");
589f591d971SDavid du Colombier	print("	green	", addr.green, "\n");
590f591d971SDavid du Colombier	print("	blue	", addr.blue, "\n");
591f591d971SDavid du Colombier};
592f591d971SDavid du Colombier
593f591d971SDavid du ColombiersizeofFontchar = 8;
594f591d971SDavid du Colombieraggr Fontchar
595f591d971SDavid du Colombier{
596f591d971SDavid du Colombier	'D' 0 x;
597f591d971SDavid du Colombier	'b' 4 top;
598f591d971SDavid du Colombier	'b' 5 bottom;
599f591d971SDavid du Colombier	'C' 6 left;
600f591d971SDavid du Colombier	'b' 7 width;
601f591d971SDavid du Colombier};
602f591d971SDavid du Colombier
603f591d971SDavid du Colombierdefn
604f591d971SDavid du ColombierFontchar(addr) {
605f591d971SDavid du Colombier	complex Fontchar addr;
606f591d971SDavid du Colombier	print("	x	", addr.x, "\n");
607f591d971SDavid du Colombier	print("	top	", addr.top, "\n");
608f591d971SDavid du Colombier	print("	bottom	", addr.bottom, "\n");
609f591d971SDavid du Colombier	print("	left	", addr.left, "\n");
610f591d971SDavid du Colombier	print("	width	", addr.width, "\n");
611f591d971SDavid du Colombier};
612f591d971SDavid du Colombier
613f591d971SDavid du ColombiersizeofSubfont = 20;
614f591d971SDavid du Colombieraggr Subfont
615f591d971SDavid du Colombier{
616f591d971SDavid du Colombier	'X' 0 name;
617f591d971SDavid du Colombier	'd' 4 n;
618f591d971SDavid du Colombier	'b' 6 height;
619f591d971SDavid du Colombier	'C' 7 ascent;
620f591d971SDavid du Colombier	'A' Fontchar 8 info;
621f591d971SDavid du Colombier	'A' Image 12 bits;
622f591d971SDavid du Colombier	'D' 16 ref;
623f591d971SDavid du Colombier};
624f591d971SDavid du Colombier
625f591d971SDavid du Colombierdefn
626f591d971SDavid du ColombierSubfont(addr) {
627f591d971SDavid du Colombier	complex Subfont addr;
628f591d971SDavid du Colombier	print("	name	", addr.name\X, "\n");
629f591d971SDavid du Colombier	print("	n	", addr.n, "\n");
630f591d971SDavid du Colombier	print("	height	", addr.height, "\n");
631f591d971SDavid du Colombier	print("	ascent	", addr.ascent, "\n");
632f591d971SDavid du Colombier	print("	info	", addr.info\X, "\n");
633f591d971SDavid du Colombier	print("	bits	", addr.bits\X, "\n");
634f591d971SDavid du Colombier	print("	ref	", addr.ref, "\n");
635f591d971SDavid du Colombier};
636f591d971SDavid du Colombier
637f591d971SDavid du ColombierLOG2NFCACHE = 6;
638f591d971SDavid du ColombierNFCACHE = 64;
639f591d971SDavid du ColombierNFLOOK = 5;
640f591d971SDavid du ColombierNFSUBF = 2;
641f591d971SDavid du ColombierMAXFCACHE = 1029;
642f591d971SDavid du ColombierMAXSUBF = 50;
643f591d971SDavid du ColombierDSUBF = 4;
644f591d971SDavid du ColombierSUBFAGE = 10000;
645f591d971SDavid du ColombierCACHEAGE = 10000;
646*7a6fcd5bSDavid du ColombiersizeofCachefont = 16;
647f591d971SDavid du Colombieraggr Cachefont
648f591d971SDavid du Colombier{
649*7a6fcd5bSDavid du Colombier	'u' 0 min;
650*7a6fcd5bSDavid du Colombier	'u' 2 max;
651*7a6fcd5bSDavid du Colombier	'D' 4 offset;
652*7a6fcd5bSDavid du Colombier	'X' 8 name;
653*7a6fcd5bSDavid du Colombier	'X' 12 subfontname;
654f591d971SDavid du Colombier};
655f591d971SDavid du Colombier
656f591d971SDavid du Colombierdefn
657f591d971SDavid du ColombierCachefont(addr) {
658f591d971SDavid du Colombier	complex Cachefont addr;
659f591d971SDavid du Colombier	print("	min	", addr.min, "\n");
660f591d971SDavid du Colombier	print("	max	", addr.max, "\n");
661f591d971SDavid du Colombier	print("	offset	", addr.offset, "\n");
662f591d971SDavid du Colombier	print("	name	", addr.name\X, "\n");
663f591d971SDavid du Colombier	print("	subfontname	", addr.subfontname\X, "\n");
664f591d971SDavid du Colombier};
665f591d971SDavid du Colombier
666*7a6fcd5bSDavid du ColombiersizeofCacheinfo = 8;
667f591d971SDavid du Colombieraggr Cacheinfo
668f591d971SDavid du Colombier{
669f591d971SDavid du Colombier	'u' 0 x;
670f591d971SDavid du Colombier	'b' 2 width;
671f591d971SDavid du Colombier	'C' 3 left;
672*7a6fcd5bSDavid du Colombier	'u' 4 value;
673*7a6fcd5bSDavid du Colombier	'u' 6 age;
674f591d971SDavid du Colombier};
675f591d971SDavid du Colombier
676f591d971SDavid du Colombierdefn
677f591d971SDavid du ColombierCacheinfo(addr) {
678f591d971SDavid du Colombier	complex Cacheinfo addr;
679f591d971SDavid du Colombier	print("	x	", addr.x, "\n");
680f591d971SDavid du Colombier	print("	width	", addr.width, "\n");
681f591d971SDavid du Colombier	print("	left	", addr.left, "\n");
682f591d971SDavid du Colombier	print("	value	", addr.value, "\n");
683f591d971SDavid du Colombier	print("	age	", addr.age, "\n");
684f591d971SDavid du Colombier};
685f591d971SDavid du Colombier
686f591d971SDavid du ColombiersizeofCachesubf = 12;
687f591d971SDavid du Colombieraggr Cachesubf
688f591d971SDavid du Colombier{
689f591d971SDavid du Colombier	'U' 0 age;
690f591d971SDavid du Colombier	'A' Cachefont 4 cf;
691f591d971SDavid du Colombier	'A' Subfont 8 f;
692f591d971SDavid du Colombier};
693f591d971SDavid du Colombier
694f591d971SDavid du Colombierdefn
695f591d971SDavid du ColombierCachesubf(addr) {
696f591d971SDavid du Colombier	complex Cachesubf addr;
697f591d971SDavid du Colombier	print("	age	", addr.age, "\n");
698f591d971SDavid du Colombier	print("	cf	", addr.cf\X, "\n");
699f591d971SDavid du Colombier	print("	f	", addr.f\X, "\n");
700f591d971SDavid du Colombier};
701f591d971SDavid du Colombier
702f591d971SDavid du ColombiersizeofFont = 48;
703f591d971SDavid du Colombieraggr Font
704f591d971SDavid du Colombier{
705f591d971SDavid du Colombier	'X' 0 name;
706f591d971SDavid du Colombier	'A' Display 4 display;
707f591d971SDavid du Colombier	'd' 8 height;
708f591d971SDavid du Colombier	'd' 10 ascent;
709f591d971SDavid du Colombier	'd' 12 width;
710f591d971SDavid du Colombier	'd' 14 nsub;
711f591d971SDavid du Colombier	'U' 16 age;
712f591d971SDavid du Colombier	'D' 20 maxdepth;
713f591d971SDavid du Colombier	'D' 24 ncache;
714f591d971SDavid du Colombier	'D' 28 nsubf;
715f591d971SDavid du Colombier	'A' Cacheinfo 32 cache;
716f591d971SDavid du Colombier	'A' Cachesubf 36 subf;
717f591d971SDavid du Colombier	'A' Cachefont 40 sub;
718f591d971SDavid du Colombier	'A' Image 44 cacheimage;
719f591d971SDavid du Colombier};
720f591d971SDavid du Colombier
721f591d971SDavid du Colombierdefn
722f591d971SDavid du ColombierFont(addr) {
723f591d971SDavid du Colombier	complex Font addr;
724f591d971SDavid du Colombier	print("	name	", addr.name\X, "\n");
725f591d971SDavid du Colombier	print("	display	", addr.display\X, "\n");
726f591d971SDavid du Colombier	print("	height	", addr.height, "\n");
727f591d971SDavid du Colombier	print("	ascent	", addr.ascent, "\n");
728f591d971SDavid du Colombier	print("	width	", addr.width, "\n");
729f591d971SDavid du Colombier	print("	nsub	", addr.nsub, "\n");
730f591d971SDavid du Colombier	print("	age	", addr.age, "\n");
731f591d971SDavid du Colombier	print("	maxdepth	", addr.maxdepth, "\n");
732f591d971SDavid du Colombier	print("	ncache	", addr.ncache, "\n");
733f591d971SDavid du Colombier	print("	nsubf	", addr.nsubf, "\n");
734f591d971SDavid du Colombier	print("	cache	", addr.cache\X, "\n");
735f591d971SDavid du Colombier	print("	subf	", addr.subf\X, "\n");
736f591d971SDavid du Colombier	print("	sub	", addr.sub\X, "\n");
737f591d971SDavid du Colombier	print("	cacheimage	", addr.cacheimage\X, "\n");
738f591d971SDavid du Colombier};
739f591d971SDavid du Colombier
740f591d971SDavid du Colombiercomplex Point ZP;
741f591d971SDavid du Colombiercomplex Rectangle ZR;
742f591d971SDavid du Colombiercomplex Display display;
743f591d971SDavid du Colombiercomplex Font font;
744f591d971SDavid du Colombiercomplex Image screen;
745f591d971SDavid du Colombiercomplex Screen _screen;
746f591d971SDavid du Colombiersizeofpen_point = 12;
747f591d971SDavid du Colombieraggr pen_point
748f591d971SDavid du Colombier{
749f591d971SDavid du Colombier	{
750f591d971SDavid du Colombier	'D' 0 x;
751f591d971SDavid du Colombier	'D' 4 y;
752f591d971SDavid du Colombier	};
753f591d971SDavid du Colombier	'D' 8 chaincode;
754f591d971SDavid du Colombier};
755f591d971SDavid du Colombier
756f591d971SDavid du Colombierdefn
757f591d971SDavid du Colombierpen_point(addr) {
758f591d971SDavid du Colombier	complex pen_point addr;
759f591d971SDavid du Colombier	print("Point {\n");
760f591d971SDavid du Colombier		Point(addr+0);
761f591d971SDavid du Colombier	print("}\n");
762f591d971SDavid du Colombier	print("	chaincode	", addr.chaincode, "\n");
763f591d971SDavid du Colombier};
764f591d971SDavid du Colombier
765f591d971SDavid du ColombiersizeofStroke = 8;
766f591d971SDavid du Colombieraggr Stroke
767f591d971SDavid du Colombier{
768f591d971SDavid du Colombier	'U' 0 npts;
769f591d971SDavid du Colombier	'A' pen_point 4 pts;
770f591d971SDavid du Colombier};
771f591d971SDavid du Colombier
772f591d971SDavid du Colombierdefn
773f591d971SDavid du ColombierStroke(addr) {
774f591d971SDavid du Colombier	complex Stroke addr;
775f591d971SDavid du Colombier	print("	npts	", addr.npts, "\n");
776f591d971SDavid du Colombier	print("	pts	", addr.pts\X, "\n");
777f591d971SDavid du Colombier};
778f591d971SDavid du Colombier
779f591d971SDavid du ColombiersizeofScribble = 40;
780f591d971SDavid du Colombieraggr Scribble
781f591d971SDavid du Colombier{
782f591d971SDavid du Colombier	'A' Point 0 pt;
783f591d971SDavid du Colombier	'D' 4 ppasize;
784f591d971SDavid du Colombier	Stroke 8 ps;
785f591d971SDavid du Colombier	'X' 16 graf;
786f591d971SDavid du Colombier	'D' 20 capsLock;
787f591d971SDavid du Colombier	'D' 24 puncShift;
788f591d971SDavid du Colombier	'D' 28 tmpShift;
789f591d971SDavid du Colombier	'D' 32 ctrlShift;
790f591d971SDavid du Colombier	'D' 36 curCharSet;
791f591d971SDavid du Colombier};
792f591d971SDavid du Colombier
793f591d971SDavid du Colombierdefn
794f591d971SDavid du ColombierScribble(addr) {
795f591d971SDavid du Colombier	complex Scribble addr;
796f591d971SDavid du Colombier	print("	pt	", addr.pt\X, "\n");
797f591d971SDavid du Colombier	print("	ppasize	", addr.ppasize, "\n");
798f591d971SDavid du Colombier	print("Stroke ps {\n");
799f591d971SDavid du Colombier	Stroke(addr.ps);
800f591d971SDavid du Colombier	print("}\n");
801f591d971SDavid du Colombier	print("	graf	", addr.graf\X, "\n");
802f591d971SDavid du Colombier	print("	capsLock	", addr.capsLock, "\n");
803f591d971SDavid du Colombier	print("	puncShift	", addr.puncShift, "\n");
804f591d971SDavid du Colombier	print("	tmpShift	", addr.tmpShift, "\n");
805f591d971SDavid du Colombier	print("	ctrlShift	", addr.ctrlShift, "\n");
806f591d971SDavid du Colombier	print("	curCharSet	", addr.curCharSet, "\n");
807f591d971SDavid du Colombier};
808f591d971SDavid du Colombier
809f591d971SDavid du Colombiersizeof_3_ = 12;
810f591d971SDavid du Colombieraggr _3_
811f591d971SDavid du Colombier{
812f591d971SDavid du Colombier	'X' 0 ri_locale;
813f591d971SDavid du Colombier	'X' 4 ri_name;
814f591d971SDavid du Colombier	'X' 8 ri_subset;
815f591d971SDavid du Colombier};
816f591d971SDavid du Colombier
817f591d971SDavid du Colombierdefn
818f591d971SDavid du Colombier_3_(addr) {
819f591d971SDavid du Colombier	complex _3_ addr;
820f591d971SDavid du Colombier	print("	ri_locale	", addr.ri_locale\X, "\n");
821f591d971SDavid du Colombier	print("	ri_name	", addr.ri_name\X, "\n");
822f591d971SDavid du Colombier	print("	ri_subset	", addr.ri_subset\X, "\n");
823f591d971SDavid du Colombier};
824f591d971SDavid du Colombier
825f591d971SDavid du Colombiersizeof_4_ = 20;
826f591d971SDavid du Colombieraggr _4_
827f591d971SDavid du Colombier{
828f591d971SDavid du Colombier	Rectangle 0 pr_area;
829f591d971SDavid du Colombier	'd' 16 pr_row;
830f591d971SDavid du Colombier	'd' 18 pr_col;
831f591d971SDavid du Colombier};
832f591d971SDavid du Colombier
833f591d971SDavid du Colombierdefn
834f591d971SDavid du Colombier_4_(addr) {
835f591d971SDavid du Colombier	complex _4_ addr;
836f591d971SDavid du Colombier	print("Rectangle pr_area {\n");
837f591d971SDavid du Colombier	Rectangle(addr.pr_area);
838f591d971SDavid du Colombier	print("}\n");
839f591d971SDavid du Colombier	print("	pr_row	", addr.pr_row, "\n");
840f591d971SDavid du Colombier	print("	pr_col	", addr.pr_col, "\n");
841f591d971SDavid du Colombier};
842f591d971SDavid du Colombier
843f591d971SDavid du Colombiersizeof_ls_set = 4;
844f591d971SDavid du Colombieraggr _ls_set
845f591d971SDavid du Colombier{
846f591d971SDavid du Colombier	'X' 0 aval;
847f591d971SDavid du Colombier	'X' 0 wval;
848f591d971SDavid du Colombier};
849f591d971SDavid du Colombier
850f591d971SDavid du Colombierdefn
851f591d971SDavid du Colombier_ls_set(addr) {
852f591d971SDavid du Colombier	complex _ls_set addr;
853f591d971SDavid du Colombier	print("	aval	", addr.aval\X, "\n");
854f591d971SDavid du Colombier	print("	wval	", addr.wval\X, "\n");
855f591d971SDavid du Colombier};
856f591d971SDavid du Colombier
857f591d971SDavid du Colombiersizeof_letterset = 8;
858f591d971SDavid du Colombieraggr _letterset
859f591d971SDavid du Colombier{
860f591d971SDavid du Colombier	'C' 0 ls_type;
861f591d971SDavid du Colombier	_ls_set 4 ls_set;
862f591d971SDavid du Colombier};
863f591d971SDavid du Colombier
864f591d971SDavid du Colombierdefn
865f591d971SDavid du Colombier_letterset(addr) {
866f591d971SDavid du Colombier	complex _letterset addr;
867f591d971SDavid du Colombier	print("	ls_type	", addr.ls_type, "\n");
868f591d971SDavid du Colombier	print("_ls_set ls_set {\n");
869f591d971SDavid du Colombier	_ls_set(addr.ls_set);
870f591d971SDavid du Colombier	print("}\n");
871f591d971SDavid du Colombier};
872f591d971SDavid du Colombier
873f591d971SDavid du Colombiersizeof_5_ = 4;
874f591d971SDavid du Colombieraggr _5_
875f591d971SDavid du Colombier{
876f591d971SDavid du Colombier	'X' 0 gval;
877f591d971SDavid du Colombier	'X' 0 aval;
878f591d971SDavid du Colombier	'X' 0 wval;
879f591d971SDavid du Colombier	'X' 0 rcval;
880f591d971SDavid du Colombier};
881f591d971SDavid du Colombier
882f591d971SDavid du Colombierdefn
883f591d971SDavid du Colombier_5_(addr) {
884f591d971SDavid du Colombier	complex _5_ addr;
885f591d971SDavid du Colombier	print("	gval	", addr.gval\X, "\n");
886f591d971SDavid du Colombier	print("	aval	", addr.aval\X, "\n");
887f591d971SDavid du Colombier	print("	wval	", addr.wval\X, "\n");
888f591d971SDavid du Colombier	print("	rcval	", addr.rcval\X, "\n");
889f591d971SDavid du Colombier};
890f591d971SDavid du Colombier
891f591d971SDavid du Colombiersizeofrec_element = 12;
892f591d971SDavid du Colombieraggr rec_element
893f591d971SDavid du Colombier{
894f591d971SDavid du Colombier	'C' 0 re_type;
895f591d971SDavid du Colombier	_5_ 4 re_result;
896f591d971SDavid du Colombier	'b' 8 re_conf;
897f591d971SDavid du Colombier};
898f591d971SDavid du Colombier
899f591d971SDavid du Colombierdefn
900f591d971SDavid du Colombierrec_element(addr) {
901f591d971SDavid du Colombier	complex rec_element addr;
902f591d971SDavid du Colombier	print("	re_type	", addr.re_type, "\n");
903f591d971SDavid du Colombier	print("_5_ re_result {\n");
904f591d971SDavid du Colombier	_5_(addr.re_result);
905f591d971SDavid du Colombier	print("}\n");
906f591d971SDavid du Colombier	print("	re_conf	", addr.re_conf, "\n");
907f591d971SDavid du Colombier};
908f591d971SDavid du Colombier
909f591d971SDavid du Colombiersizeofrec_alternative = 20;
910f591d971SDavid du Colombieraggr rec_alternative
911f591d971SDavid du Colombier{
912f591d971SDavid du Colombier	rec_element 0 ra_elem;
913f591d971SDavid du Colombier	'U' 12 ra_nalter;
914f591d971SDavid du Colombier	'A' rec_alternative 16 ra_next;
915f591d971SDavid du Colombier};
916f591d971SDavid du Colombier
917f591d971SDavid du Colombierdefn
918f591d971SDavid du Colombierrec_alternative(addr) {
919f591d971SDavid du Colombier	complex rec_alternative addr;
920f591d971SDavid du Colombier	print("rec_element ra_elem {\n");
921f591d971SDavid du Colombier	rec_element(addr.ra_elem);
922f591d971SDavid du Colombier	print("}\n");
923f591d971SDavid du Colombier	print("	ra_nalter	", addr.ra_nalter, "\n");
924f591d971SDavid du Colombier	print("	ra_next	", addr.ra_next\X, "\n");
925f591d971SDavid du Colombier};
926f591d971SDavid du Colombier
927f591d971SDavid du Colombiersizeofgesture = 36;
928f591d971SDavid du Colombieraggr gesture
929f591d971SDavid du Colombier{
930f591d971SDavid du Colombier	'X' 0 g_name;
931f591d971SDavid du Colombier	'U' 4 g_nhs;
932f591d971SDavid du Colombier	'A' pen_point 8 g_hspots;
933f591d971SDavid du Colombier	Rectangle 12 g_bbox;
934f591d971SDavid du Colombier	'X' 28 g_action;
935f591d971SDavid du Colombier	'X' 32 g_wsinfo;
936f591d971SDavid du Colombier};
937f591d971SDavid du Colombier
938f591d971SDavid du Colombierdefn
939f591d971SDavid du Colombiergesture(addr) {
940f591d971SDavid du Colombier	complex gesture addr;
941f591d971SDavid du Colombier	print("	g_name	", addr.g_name\X, "\n");
942f591d971SDavid du Colombier	print("	g_nhs	", addr.g_nhs, "\n");
943f591d971SDavid du Colombier	print("	g_hspots	", addr.g_hspots\X, "\n");
944f591d971SDavid du Colombier	print("Rectangle g_bbox {\n");
945f591d971SDavid du Colombier	Rectangle(addr.g_bbox);
946f591d971SDavid du Colombier	print("}\n");
947f591d971SDavid du Colombier	print("	g_action	", addr.g_action\X, "\n");
948f591d971SDavid du Colombier	print("	g_wsinfo	", addr.g_wsinfo\X, "\n");
949f591d971SDavid du Colombier};
950f591d971SDavid du Colombier
951f591d971SDavid du Colombiersizeofrec_correlation = 28;
952f591d971SDavid du Colombieraggr rec_correlation
953f591d971SDavid du Colombier{
954f591d971SDavid du Colombier	rec_element 0 ro_elem;
955f591d971SDavid du Colombier	'U' 12 ro_nstrokes;
956f591d971SDavid du Colombier	'A' Stroke 16 ro_strokes;
957f591d971SDavid du Colombier	'X' 20 ro_start;
958f591d971SDavid du Colombier	'X' 24 ro_stop;
959f591d971SDavid du Colombier};
960f591d971SDavid du Colombier
961f591d971SDavid du Colombierdefn
962f591d971SDavid du Colombierrec_correlation(addr) {
963f591d971SDavid du Colombier	complex rec_correlation addr;
964f591d971SDavid du Colombier	print("rec_element ro_elem {\n");
965f591d971SDavid du Colombier	rec_element(addr.ro_elem);
966f591d971SDavid du Colombier	print("}\n");
967f591d971SDavid du Colombier	print("	ro_nstrokes	", addr.ro_nstrokes, "\n");
968f591d971SDavid du Colombier	print("	ro_strokes	", addr.ro_strokes\X, "\n");
969f591d971SDavid du Colombier	print("	ro_start	", addr.ro_start\X, "\n");
970f591d971SDavid du Colombier	print("	ro_stop	", addr.ro_stop\X, "\n");
971f591d971SDavid du Colombier};
972f591d971SDavid du Colombier
973f591d971SDavid du Colombiersizeof_wordset = 12;
974f591d971SDavid du Colombieraggr _wordset
975f591d971SDavid du Colombier{
976f591d971SDavid du Colombier	'X' 0 ws_pathname;
977f591d971SDavid du Colombier	'X' 4 ws_recognizer;
978f591d971SDavid du Colombier	'X' 8 ws_internal;
979f591d971SDavid du Colombier};
980f591d971SDavid du Colombier
981f591d971SDavid du Colombierdefn
982f591d971SDavid du Colombier_wordset(addr) {
983f591d971SDavid du Colombier	complex _wordset addr;
984f591d971SDavid du Colombier	print("	ws_pathname	", addr.ws_pathname\X, "\n");
985f591d971SDavid du Colombier	print("	ws_recognizer	", addr.ws_recognizer\X, "\n");
986f591d971SDavid du Colombier	print("	ws_internal	", addr.ws_internal\X, "\n");
987f591d971SDavid du Colombier};
988f591d971SDavid du Colombier
989f591d971SDavid du Colombiersizeof_Recognizer = 88;
990f591d971SDavid du Colombieraggr _Recognizer
991f591d971SDavid du Colombier{
992f591d971SDavid du Colombier	'U' 0 recognizer_magic;
993f591d971SDavid du Colombier	'X' 4 recognizer_version;
994f591d971SDavid du Colombier	'A' _3_ 8 recognizer_info;
995f591d971SDavid du Colombier	'X' 12 recognizer_specific;
996f591d971SDavid du Colombier	'X' 16 recognizer_load_state;
997f591d971SDavid du Colombier	'X' 20 recognizer_save_state;
998f591d971SDavid du Colombier	'X' 24 recognizer_error;
999f591d971SDavid du Colombier	'X' 28 recognizer_load_dictionary;
1000f591d971SDavid du Colombier	'X' 32 recognizer_save_dictionary;
1001f591d971SDavid du Colombier	'X' 36 recognizer_free_dictionary;
1002f591d971SDavid du Colombier	'X' 40 recognizer_add_to_dictionary;
1003f591d971SDavid du Colombier	'X' 44 recognizer_delete_from_dictionary;
1004f591d971SDavid du Colombier	'X' 48 recognizer_set_context;
1005f591d971SDavid du Colombier	'X' 52 recognizer_get_context;
1006f591d971SDavid du Colombier	'X' 56 recognizer_clear;
1007f591d971SDavid du Colombier	'X' 60 recognizer_get_buffer;
1008f591d971SDavid du Colombier	'X' 64 recognizer_set_buffer;
1009f591d971SDavid du Colombier	'X' 68 recognizer_translate;
1010f591d971SDavid du Colombier	'X' 72 recognizer_get_extension_functions;
1011f591d971SDavid du Colombier	'X' 76 recognizer_get_gesture_names;
1012f591d971SDavid du Colombier	'X' 80 recognizer_set_gesture_action;
1013f591d971SDavid du Colombier	'U' 84 recognizer_end_magic;
1014f591d971SDavid du Colombier};
1015f591d971SDavid du Colombier
1016f591d971SDavid du Colombierdefn
1017f591d971SDavid du Colombier_Recognizer(addr) {
1018f591d971SDavid du Colombier	complex _Recognizer addr;
1019f591d971SDavid du Colombier	print("	recognizer_magic	", addr.recognizer_magic, "\n");
1020f591d971SDavid du Colombier	print("	recognizer_version	", addr.recognizer_version\X, "\n");
1021f591d971SDavid du Colombier	print("	recognizer_info	", addr.recognizer_info\X, "\n");
1022f591d971SDavid du Colombier	print("	recognizer_specific	", addr.recognizer_specific\X, "\n");
1023f591d971SDavid du Colombier	print("	recognizer_load_state	", addr.recognizer_load_state\X, "\n");
1024f591d971SDavid du Colombier	print("	recognizer_save_state	", addr.recognizer_save_state\X, "\n");
1025f591d971SDavid du Colombier	print("	recognizer_error	", addr.recognizer_error\X, "\n");
1026f591d971SDavid du Colombier	print("	recognizer_load_dictionary	", addr.recognizer_load_dictionary\X, "\n");
1027f591d971SDavid du Colombier	print("	recognizer_save_dictionary	", addr.recognizer_save_dictionary\X, "\n");
1028f591d971SDavid du Colombier	print("	recognizer_free_dictionary	", addr.recognizer_free_dictionary\X, "\n");
1029f591d971SDavid du Colombier	print("	recognizer_add_to_dictionary	", addr.recognizer_add_to_dictionary\X, "\n");
1030f591d971SDavid du Colombier	print("	recognizer_delete_from_dictionary	", addr.recognizer_delete_from_dictionary\X, "\n");
1031f591d971SDavid du Colombier	print("	recognizer_set_context	", addr.recognizer_set_context\X, "\n");
1032f591d971SDavid du Colombier	print("	recognizer_get_context	", addr.recognizer_get_context\X, "\n");
1033f591d971SDavid du Colombier	print("	recognizer_clear	", addr.recognizer_clear\X, "\n");
1034f591d971SDavid du Colombier	print("	recognizer_get_buffer	", addr.recognizer_get_buffer\X, "\n");
1035f591d971SDavid du Colombier	print("	recognizer_set_buffer	", addr.recognizer_set_buffer\X, "\n");
1036f591d971SDavid du Colombier	print("	recognizer_translate	", addr.recognizer_translate\X, "\n");
1037f591d971SDavid du Colombier	print("	recognizer_get_extension_functions	", addr.recognizer_get_extension_functions\X, "\n");
1038f591d971SDavid du Colombier	print("	recognizer_get_gesture_names	", addr.recognizer_get_gesture_names\X, "\n");
1039f591d971SDavid du Colombier	print("	recognizer_set_gesture_action	", addr.recognizer_set_gesture_action\X, "\n");
1040f591d971SDavid du Colombier	print("	recognizer_end_magic	", addr.recognizer_end_magic, "\n");
1041f591d971SDavid du Colombier};
1042f591d971SDavid du Colombier
1043f591d971SDavid du ColombiersizeofPointList = 20;
1044f591d971SDavid du Colombieraggr PointList
1045f591d971SDavid du Colombier{
1046f591d971SDavid du Colombier	{
1047f591d971SDavid du Colombier	'U' 0 npts;
1048f591d971SDavid du Colombier	'A' pen_point 4 pts;
1049f591d971SDavid du Colombier	};
1050f591d971SDavid du Colombier	'D' 8 xrange;
1051f591d971SDavid du Colombier	'D' 12 yrange;
1052f591d971SDavid du Colombier	'A' PointList 16 next;
1053f591d971SDavid du Colombier};
1054f591d971SDavid du Colombier
1055f591d971SDavid du Colombierdefn
1056f591d971SDavid du ColombierPointList(addr) {
1057f591d971SDavid du Colombier	complex PointList addr;
1058f591d971SDavid du Colombier	print("Stroke {\n");
1059f591d971SDavid du Colombier		Stroke(addr+0);
1060f591d971SDavid du Colombier	print("}\n");
1061f591d971SDavid du Colombier	print("	xrange	", addr.xrange, "\n");
1062f591d971SDavid du Colombier	print("	yrange	", addr.yrange, "\n");
1063f591d971SDavid du Colombier	print("	next	", addr.next\X, "\n");
1064f591d971SDavid du Colombier};
1065f591d971SDavid du Colombier
1066f591d971SDavid du Colombiersizeof_6_ = 1608;
1067f591d971SDavid du Colombieraggr _6_
1068f591d971SDavid du Colombier{
1069f591d971SDavid du Colombier	'X' 0 file_name;
1070f591d971SDavid du Colombier	'D' 4 nclasses;
1071f591d971SDavid du Colombier	'a' 8 ex;
1072f591d971SDavid du Colombier	'a' 408 cnames;
1073f591d971SDavid du Colombier	'a' 808 canonex;
1074f591d971SDavid du Colombier	'a' 1208 dompts;
1075f591d971SDavid du Colombier};
1076f591d971SDavid du Colombier
1077f591d971SDavid du Colombierdefn
1078f591d971SDavid du Colombier_6_(addr) {
1079f591d971SDavid du Colombier	complex _6_ addr;
1080f591d971SDavid du Colombier	print("	file_name	", addr.file_name\X, "\n");
1081f591d971SDavid du Colombier	print("	nclasses	", addr.nclasses, "\n");
1082f591d971SDavid du Colombier	print("	ex	", addr.ex, "\n");
1083f591d971SDavid du Colombier	print("	cnames	", addr.cnames, "\n");
1084f591d971SDavid du Colombier	print("	canonex	", addr.canonex, "\n");
1085f591d971SDavid du Colombier	print("	dompts	", addr.dompts, "\n");
1086f591d971SDavid du Colombier};
1087f591d971SDavid du Colombier
1088f591d971SDavid du Colombiersizeof_7_ = 1612;
1089f591d971SDavid du Colombieraggr _7_
1090f591d971SDavid du Colombier{
1091f591d971SDavid du Colombier	'U' 0 li_magic;
1092f591d971SDavid du Colombier	_6_ 4 li_rc;
1093f591d971SDavid du Colombier};
1094f591d971SDavid du Colombier
1095f591d971SDavid du Colombierdefn
1096f591d971SDavid du Colombier_7_(addr) {
1097f591d971SDavid du Colombier	complex _7_ addr;
1098f591d971SDavid du Colombier	print("	li_magic	", addr.li_magic, "\n");
1099f591d971SDavid du Colombier	print("_6_ li_rc {\n");
1100f591d971SDavid du Colombier	_6_(addr.li_rc);
1101f591d971SDavid du Colombier	print("}\n");
1102f591d971SDavid du Colombier};
1103f591d971SDavid du Colombier
1104f591d971SDavid du Colombiercomplex PointList add_example:l;
1105f591d971SDavid du Colombiercomplex pen_point add_example:pts;
1106f591d971SDavid du Colombiercomplex pen_point add_example:lpts;
1107f591d971SDavid du Colombiercomplex PointList add_example:p;
1108f591d971SDavid du Colombiercomplex PointList delete_examples:l;
1109f591d971SDavid du Colombiercomplex PointList delete_examples:p;
1110f591d971SDavid du Colombiercomplex _6_ recognize_internal:rec;
1111f591d971SDavid du Colombiercomplex Stroke recognize_internal:str;
1112f591d971SDavid du Colombiercomplex PointList recognize_internal:stroke;
1113f591d971SDavid du Colombiercomplex _2_ read_classifier_points:fd;
1114f591d971SDavid du Colombiercomplex PointList read_classifier_points:ex;
1115f591d971SDavid du Colombiercomplex pen_point read_classifier_points:pts;
1116f591d971SDavid du Colombiercomplex _2_ read_classifier:fd;
1117f591d971SDavid du Colombiercomplex _6_ read_classifier:rc;
1118f591d971SDavid du Colombiercomplex _Recognizer recognizer_getClasses:r;
1119f591d971SDavid du Colombiercomplex _7_ recognizer_getClasses:rec;
1120f591d971SDavid du Colombiercomplex _Recognizer isa_li:r;
1121f591d971SDavid du Colombiercomplex _Recognizer li_recognizer_get_example:r;
1122f591d971SDavid du Colombiercomplex pen_point li_recognizer_get_example:points;
1123f591d971SDavid du Colombiercomplex _7_ li_recognizer_get_example:rec;
1124f591d971SDavid du Colombiercomplex PointList li_recognizer_get_example:pl;
1125f591d971SDavid du Colombiercomplex _Recognizer li_recognizer_load:r;
1126f591d971SDavid du Colombiercomplex _2_ li_recognizer_load:fd;
1127f591d971SDavid du Colombiercomplex _7_ li_recognizer_load:rec;
1128f591d971SDavid du Colombiercomplex _6_ li_recognizer_load:rc;
1129f591d971SDavid du Colombiercomplex _Recognizer li_recognizer_error:rec;
1130f591d971SDavid du Colombiercomplex _Recognizer li_recognizer_clear:r;
1131f591d971SDavid du Colombiercomplex _7_ li_recognizer_clear:rec;
1132f591d971SDavid du Colombiercomplex _Recognizer li_recognizer_translate:r;
1133f591d971SDavid du Colombiercomplex Stroke li_recognizer_translate:tps;
1134f591d971SDavid du Colombiercomplex rec_alternative li_recognizer_translate:ret;
1135f591d971SDavid du Colombiercomplex _7_ li_recognizer_translate:rec;
1136f591d971SDavid du Colombiercomplex _6_ li_recognizer_translate:rc;
1137f591d971SDavid du Colombiercomplex _Recognizer li_recognizer_get_extension_functions:rec;
1138f591d971SDavid du Colombiercomplex _3_ __recognizer_internal_initialize:ri;
1139f591d971SDavid du Colombiercomplex _Recognizer __recognizer_internal_initialize:r;
1140f591d971SDavid du Colombiercomplex _7_ __recognizer_internal_initialize:rec;
1141f591d971SDavid du Colombiercomplex _6_ free_rClassifier:rc;
1142f591d971SDavid du Colombiercomplex _Recognizer __recognizer_internal_finalize:r;
1143f591d971SDavid du Colombiercomplex _7_ __recognizer_internal_finalize:rec;
1144f591d971SDavid du ColombiersizeofRegionList = 16;
1145f591d971SDavid du Colombieraggr RegionList
1146f591d971SDavid du Colombier{
1147f591d971SDavid du Colombier	'D' 0 start;
1148f591d971SDavid du Colombier	'D' 4 end;
1149f591d971SDavid du Colombier	'D' 8 type;
1150f591d971SDavid du Colombier	'A' RegionList 12 next;
1151f591d971SDavid du Colombier};
1152f591d971SDavid du Colombier
1153f591d971SDavid du Colombierdefn
1154f591d971SDavid du ColombierRegionList(addr) {
1155f591d971SDavid du Colombier	complex RegionList addr;
1156f591d971SDavid du Colombier	print("	start	", addr.start, "\n");
1157f591d971SDavid du Colombier	print("	end	", addr.end, "\n");
1158f591d971SDavid du Colombier	print("	type	", addr.type, "\n");
1159f591d971SDavid du Colombier	print("	next	", addr.next\X, "\n");
1160f591d971SDavid du Colombier};
1161f591d971SDavid du Colombier
1162f591d971SDavid du Colombiercomplex _6_ lialg_initialize:rec;
1163f591d971SDavid du Colombiercomplex _6_ lialg_recognize_stroke:rec;
1164f591d971SDavid du Colombiercomplex PointList lialg_recognize_stroke:stroke;
1165f591d971SDavid du Colombiercomplex PointList lialg_recognize_stroke:input_dompts;
1166f591d971SDavid du Colombiercomplex PointList lialg_recognize_stroke:curr_dompts;
1167f591d971SDavid du Colombiercomplex PointList lialg_preprocess_stroke:points;
1168f591d971SDavid du Colombiercomplex PointList lialg_compute_dominant_points:points;
1169f591d971SDavid du Colombiercomplex PointList lialg_compute_dominant_points:ipts;
1170f591d971SDavid du Colombiercomplex RegionList lialg_compute_dominant_points:regions;
1171f591d971SDavid du Colombiercomplex PointList lialg_compute_dominant_points:dpts;
1172f591d971SDavid du Colombiercomplex RegionList lialg_compute_dominant_points:curr;
1173f591d971SDavid du Colombiercomplex RegionList lialg_compute_dominant_points:next;
1174f591d971SDavid du Colombiercomplex PointList lialg_interpolate_points:points;
1175f591d971SDavid du Colombiercomplex PointList lialg_interpolate_points:newpts;
1176f591d971SDavid du Colombiercomplex pen_point lialg_interpolate_points:pta;
1177f591d971SDavid du Colombiercomplex pen_point lialg_interpolate_points:ptb;
1178f591d971SDavid du Colombiercomplex pen_point lialg_interpolate_points:startpt;
1179f591d971SDavid du Colombiercomplex pen_point lialg_interpolate_points:endpt;
1180f591d971SDavid du Colombiercomplex pen_point lialg_bresline:startpt;
1181f591d971SDavid du Colombiercomplex pen_point lialg_bresline:endpt;
1182f591d971SDavid du Colombiercomplex PointList lialg_bresline:newpts;
1183f591d971SDavid du Colombiercomplex PointList lialg_compute_chain_code:pts;
1184f591d971SDavid du Colombiercomplex pen_point lialg_compute_chain_code:startpt;
1185f591d971SDavid du Colombiercomplex pen_point lialg_compute_chain_code:endpt;
1186f591d971SDavid du Colombiercomplex PointList lialg_compute_unit_chain_code:pts;
1187f591d971SDavid du Colombiercomplex pen_point lialg_compute_unit_chain_code:startpt;
1188f591d971SDavid du Colombiercomplex pen_point lialg_compute_unit_chain_code:endpt;
1189f591d971SDavid du Colombiercomplex PointList lialg_compute_regions:pts;
1190f591d971SDavid du Colombiercomplex RegionList lialg_compute_regions:regions;
1191f591d971SDavid du Colombiercomplex RegionList lialg_compute_regions:curr_reg;
1192f591d971SDavid du Colombiercomplex RegionList lialg_compute_regions:next_reg;
1193f591d971SDavid du Colombiercomplex RegionList lialg_compute_regions:next_reg;
1194f591d971SDavid du Colombiercomplex RegionList lialg_compute_regions:tmp;
1195f591d971SDavid du Colombiercomplex RegionList lialg_compute_regions:prev_reg;
1196f591d971SDavid du Colombiercomplex RegionList lialg_compute_regions:saved_next;
1197f591d971SDavid du Colombiercomplex PointList lialg_compute_dompts:pts;
1198f591d971SDavid du Colombiercomplex RegionList lialg_compute_dompts:regions;
1199f591d971SDavid du Colombiercomplex PointList lialg_compute_dompts:dpts;
1200f591d971SDavid du Colombiercomplex RegionList lialg_compute_dompts:r;
1201f591d971SDavid du Colombiercomplex RegionList lialg_compute_dompts:curr;
1202f591d971SDavid du Colombiercomplex PointList lialg_compute_contour_angle_set:pts;
1203f591d971SDavid du Colombiercomplex RegionList lialg_compute_contour_angle_set:regions;
1204f591d971SDavid du Colombiercomplex RegionList lialg_compute_contour_angle_set:curr_reg;
1205f591d971SDavid du Colombiercomplex PointList lialg_score_stroke:input_dompts;
1206f591d971SDavid du Colombiercomplex PointList lialg_score_stroke:curr_dompts;
1207f591d971SDavid du Colombiercomplex PointList lialg_compute_similarity:input_dompts;
1208f591d971SDavid du Colombiercomplex PointList lialg_compute_similarity:curr_dompts;
1209f591d971SDavid du Colombiercomplex PointList lialg_compute_similarity:A;
1210f591d971SDavid du Colombiercomplex PointList lialg_compute_similarity:B;
1211f591d971SDavid du Colombiercomplex PointList lialg_compute_distance:input_dompts;
1212f591d971SDavid du Colombiercomplex PointList lialg_compute_distance:curr_dompts;
1213f591d971SDavid du Colombiercomplex PointList lialg_compute_distance:A;
1214f591d971SDavid du Colombiercomplex PointList lialg_compute_distance:B;
1215f591d971SDavid du Colombiercomplex _6_ lialg_read_classifier_digest:rec;
1216f591d971SDavid du Colombiercomplex _2_ lialg_read_classifier_digest:fp;
1217f591d971SDavid du Colombiercomplex PointList lialg_read_classifier_digest:dpts;
1218f591d971SDavid du Colombiercomplex _6_ lialg_canonicalize_examples:rec;
1219f591d971SDavid du Colombiercomplex PointList lialg_canonicalize_examples:pts;
1220f591d971SDavid du Colombiercomplex PointList lialg_canonicalize_examples:tmp;
1221f591d971SDavid du Colombiercomplex PointList lialg_canonicalize_examples:avg;
1222f591d971SDavid du Colombiercomplex PointList lialg_canonicalize_example_stroke:points;
1223f591d971SDavid du Colombiercomplex PointList lialg_compute_equipoints:points;
1224f591d971SDavid du Colombiercomplex pen_point lialg_compute_equipoints:equipoints;
1225f591d971SDavid du Colombiercomplex PointList lialg_compute_pathlen:points;
1226f591d971SDavid du Colombiercomplex PointList lialg_compute_pathlen_subset:points;
1227f591d971SDavid du Colombiercomplex PointList lialg_filter_points:points;
1228f591d971SDavid du Colombiercomplex pen_point lialg_filter_points:filtered_pts;
1229f591d971SDavid du Colombiercomplex PointList lialg_translate_points:points;
1230f591d971SDavid du Colombiercomplex PointList lialg_get_bounding_box:points;
1231f591d971SDavid du Colombiercomplex pen_point lialg_get_bounding_box:pt;
1232