1	call	l_gintsp	;
2	call	l_gchar
3=
4	call	l_gintspchar	;
5
6	ld	hl,(%1)
7	inc	hl
8	ld	(%1),hl
9	dec	hl
10	ld	hl,(%1)
11=
12	ld	hl,(%1)
13	inc	hl
14	ld	(%1),hl
15
16	ld	hl,(%1)
17	dec	hl
18	ld	(%1),hl
19	inc	hl
20	ld	hl,(%1)
21=
22	ld	hl,(%1)
23	dec	hl
24	ld	(%1),hl
25
26	ld	hl,(%1)
27	ld	h,0
28	%2c	hl
29	ld	a,l
30	ld	(%1),a
31=
32	ld	hl,%1
33	%2c	(hl)
34	ld	l,(hl)
35	ld	h,0
36
37	call	l_pint
38	ld	a,h
39	or	l
40=
41	call	l_pint_eq
42
43	call	l_gint	;%9
44	ld	a,h
45	or	l
46=
47	call	l_gint_eq	;%9
48
49	call	l_long%1
50	call	l_int2long_s
51=
52	call	l_long%1
53
54	ld	hl,_%1
55	push	hl
56	call	l_gint	;%9
57	%2c	hl
58	pop	de
59	call	l_pint
60=
61	ld	hl,(_%1)
62	%2c	hl
63	ld	(_%1),hl
64
65	ld	hl,_%1
66	push	hl
67	pop	bc
68	pop	hl
69	push	hl
70	push	bc
71	ld	l,(hl)
72	ld	h,0
73	add	hl,hl
74	pop	de
75	add	hl,de
76	push	hl
77	call	l_gint	;%9
78	inc	hl
79	pop	de
80	call	l_pint
81=
82	pop	hl
83	push	hl
84	ld	l,(hl)
85	ld	h,0
86	add	hl,hl
87	ld	de,_%1
88	add	hl,de
89	ld	e,(hl)
90	inc	hl
91	ld	d,(hl)
92	inc	de
93	ld	(hl),d
94	dec	hl
95	ld	(hl),e
96	ex	de,hl
97
98	ld	hl,%1
99	ld	a,h
100	or	l
101	jp	%2
102	ld	hl,%1
103=
104	ld	hl,%1
105	ld	a,h
106	or	l
107	jp	%2
108
109	push	hl
110	pop	bc
111	pop	hl
112	push	hl
113	push	bc
114=
115	pop	de
116	push	de
117	push	hl
118	ex	de,hl
119
120	pop	hl
121	push	hl
122	inc	hl
123	inc	hl
124	pop	de
125	push	de
126	push	hl
127	ex	de,hl
128	inc	hl
129	inc	hl
130=
131	pop	hl
132	push	hl
133	inc	hl
134	inc	hl
135	push	hl
136
137	pop	hl
138	push	hl
139	ld	bc,%1
140	add	hl,bc
141	ld	(hl),%2
142	inc	hl
143	ld	(hl),%3
144	pop	hl
145	push	hl
146	ld	bc,%4
147	add	hl,bc
148=
149	pop	hl
150	push	hl
151	ld	bc,%1
152	add	hl,bc
153	ld	(hl),%2
154	inc	hl
155	ld	(hl),%3
156	ld	bc,%eval( %4 %1 - 1 -)
157	add	hl,bc
158
159	pop	hl
160	push	hl
161	ld	bc,%1
162	add	hl,bc
163	ld	(hl),%2
164	pop	hl
165	push	hl
166	ld	bc,%3
167	add	hl,bc
168=
169	pop	hl
170	push	hl
171	ld	bc,%1
172	add	hl,bc
173	ld	(hl),%2
174	ld	bc,%3-(%1)
175	add	hl,bc
176
177%notcpu gbz80
178	ld	hl,%1	;const
179	push	hl
180	call	l_gint	;%3
181	%2c	hl
182	pop	de
183	call	l_pint
184=
185	ld	hl,(%1)
186	%2c	hl
187	ld	(%1),hl
188
189	call	l_eq
190	ld	de,0	;const
191	ex	de,hl
192	call	l_eq
193	jr	c,%1
194=
195	call	l_eq
196	jr	nc,%1
197
198	call	l_eq
199	ld	de,0	;const
200	ex	de,hl
201	call	l_eq
202	jr	nc,%1
203=
204	call	l_eq
205	jr	c,%1
206
207	call	l_pint
208	ld	de,%1	;const
209	ex	de,hl
210=
211	call	l_pint_ex
212	ld	hl,%1	;const
213
214	pop	de
215	call	l_pint
216=
217	call	l_pint_pop
218
219	push	hl
220	call	l_gint	;%9
221	ld	h,0
222	call	l_pint_pop
223=
224	call	l_gchar
225
226%notcpu 8080
227	ld	hl,%1	;const
228	call	l_gint
229	ld	h,0
230	ld	de,%2	;const
231	ex	de,hl
232=
233	ld	de,(%1)
234	ld	hl,%2	;const
235
236	ld	hl,%1	;const
237	call	l_and
238	ld	de,%1	;const
239	ex	de,hl
240	call	l_eq
241=
242	ld	hl,%1	;const
243	call	l_and
244	call	l_eq
245
246	ld	de,%1	;const
247	ex	de,hl
248	call	l_eq
249=
250	ld	de,%1	;const
251	call	l_eq
252
253%notcpu gbz80
254	ld	hl,%1	;const
255	ld	l,(hl)
256	ld	h,0
257=
258	ld	hl,(%1)
259	ld	h,0
260
261	%1c	hl
262	ld	hl,%2
263=
264	ld	hl,%2
265
266	ld	hl,_udata%1
267	ld	(hl),+(%2 % 256)
268	inc	hl
269	ld	(hl),+(%2 / 256)
270	ld	hl,%3
271=
272	ld	hl,%2
273	ld	(_udata%1),hl
274	ld	hl,%3
275
276	call	l_gint	;
277	call	l_pint
278	ld	hl,%1
279=
280	ld	a,(hl)
281	ld	(de),a
282	inc	hl
283	inc	de
284	ld	a,(hl)
285	ld	(de),a
286	ld	hl,%1
287
288	ld	l,(hl)
289	ld	h,l
290	ld	l,0
291=
292	ld	h,(hl)
293	ld	l,0
294
295	ld	a,(%1)
296	ld	e,a
297	ld	d,0
298	ld	hl,%2	;const
299	call	l_or
300	ld	h,0
301	ld	a,l
302	ld	(%1),a
303	ld	hl,%3
304=
305	ld	hl,%1
306	ld	a,+(%2 %% 256)	;const
307	or	(hl)
308	ld	(hl),a
309	ld	hl,%3
310
311	ld	hl,(%1)
312	ld	h,0
313	ld	a,l
314	ld	(%2),a
315	ld	hl,%3
316=
317	ld	a,(%1)
318	ld	(%2),a
319	ld	hl,%3
320
321	ld	hl,(%1)
322	ld	h,0
323	inc	hl
324	ld	a,l
325	ld	(%2),a
326	ld	hl,%3
327=
328	ld	a,(%1)
329	inc	a
330	ld	(%2),a
331	ld	hl,%3
332
333	ld	hl,%1-%1	;const
334	add	hl,sp
335	ld	l,(hl)
336	ld	h,0
337=
338	pop	hl
339	push	hl
340	ld	h,0
341
342	ld	hl,(%1)
343	ld	h,0
344	inc	hl
345	ld	a,l
346	ld	(%1),a
347	dec	hl
348=
349	ld	hl,%1
350	ld	a,(hl)
351	inc	(hl)
352	ld	l,a
353	ld	h,0
354
355	ld	(%1),a
356	ld	hl,(%1)
357	ld	h,0
358=
359	ld	(%1),a
360	ld	l,a
361	ld	h,0
362
363%notcpu 8080
364	ld	hl,(%1)
365	ld	h,0
366	ex	de,hl
367	ld	hl,%2
368=
369	ld	de,(%1)
370	ld	d,0
371	ld	hl,%2
372
373	ld	hl,(%1)
374	ld	h,0
375	ld	bc,%2
376	add	hl,bc
377	ld	h,0
378	ld	a,l
379	ld	(%1),a
380	ld	hl,%3
381=
382	ld	hl,%1
383	ld	a,%2 %% 256
384	add	(hl)
385	ld	(hl),a
386	ld	hl,%3
387
388	ld	h,0
389	ld	a,h
390	or	l
391	jp	z,%1
392=
393	ld	a,l
394	and	a
395	jp	z,%1
396
397	ld	h,0
398	ld	a,h
399	or	l
400	jp	nz,%1
401=
402	ld	a,l
403	and	a
404	jp	nz,%1
405
406	ld	l,a
407	ld	h,0
408	ex	de,hl
409	ld	hl,%1
410=
411	ld	e,a
412	ld	d,0
413	ld	hl,%1
414
415	ex	de,hl
416	call	l_and
417=
418	call	l_and
419
420	ex	de,hl
421	call	l_or
422=
423	call	l_or
424
425	ex	de,hl
426	call	l_xor
427=
428	call	l_xor
429
430	ld	h,0
431	ld	a,l
432	ld	(%1),a
433	ld	hl,%2
434=
435	ld	a,l
436	ld	(%1),a
437	ld	hl,%2
438
439	ld	a,l
440	ld	(%1),a
441	ld	h,0
442	ld	a,l
443	ld	(%2),a
444=
445	ld	a,l
446	ld	(%1),a
447	ld	(%2),a
448
449	ld	de,%1
450	ld	d,0
451	ld	hl,%2
452	ld	h,0
453	ex	de,hl
454=
455	ld	hl,%1
456	ld	h,0
457	ld	de,%2
458	ld	d,0
459
460	push	hl
461	ld	hl,(%1)
462	inc	hl
463	ld	(%1),hl
464	dec	hl
465	ld	a,(hl)
466	pop	de
467	ld	(de),a
468	ld	hl,%2
469=
470	ex	de,hl
471	ld	hl,(%1)
472	ld	a,(hl)
473	inc	hl
474	ld	(%1),hl
475	ld	(de),a
476	ld	hl,%2
477
478	push	hl
479	ld	hl,(%1)
480	inc	hl
481	ld	(%1),hl
482	dec	hl
483	ld	a,(hl)
484	pop	de
485	ld	(de),a
486	ld	l,a
487	ld	h,0
488=
489	ex	de,hl
490	ld	hl,(%1)
491	ld	a,(hl)
492	inc	hl
493	ld	(%1),hl
494	ld	(de),a
495	ld	l,a
496	ld	h,0
497
498	ld	hl,%1
499	push	hl
500	ld	de,%2
501	ld	hl,%3
502	ld	h,0
503	add	hl,de
504	pop	de
505	add	hl,de
506=
507	ld	bc,%1
508	ld	de,%2
509	ld	hl,%3
510	ld	h,0
511	add	hl,de
512	add	hl,bc
513
514	push	hl
515	ld	hl,%1
516	ld	a,(hl)
517	pop	de
518	ld	(de),a
519=
520	ex	de,hl
521	ld	hl,%1
522	ld	a,(hl)
523	ld	(de),a
524
525	ld	(%1),hl
526	ld	de,%2
527	ld	hl,(%1)
528=
529	ld	(%1),hl
530	ld	de,%2
531
532	ld	hl,0	;const
533	add	hl,sp
534	ld	e,(hl)
535	ld	d,0
536	ld	hl,%1
537=
538	pop	de
539	push	de
540	ld	d,0
541	ld	hl,%1
542
543	ld	d,0
544	ld	hl,%1
545	ld	h,0
546=
547	ld	d,0
548	ld	hl,%1
549	ld	h,d
550
551	ld	(%1),hl
552	%2c	hl
553	ld	(%1),hl
554=
555	%2c	hl
556	ld	(%1),hl
557
558	ld	bc,%1
559	add	hl,bc
560	ld	(%2),hl
561	ld	bc,%1
562=
563	ld	bc,%1
564	add	hl,bc
565	ld	(%2),hl
566
567	ex	de,hl
568	ex	de,hl
569=
570
571	ld	l,(hl)
572	ld	h,0
573	pop	de
574	ld	a,l
575	ld	(de),a
576	ld	hl,%1
577=
578	ld	a,(hl)
579	pop	de
580	ld	(de),a
581	ld	hl,%1
582
583	ld	l,a
584	ld	a,l
585=
586	ld	l,a
587
588	ld	l,a
589	ld	%1,a
590	ld	hl,%2
591=
592	ld	%1,a
593	ld	hl,%2
594
595	ld	hl,0	;const
596	rl	l
597	ld	h,0
598=
599	ld	hl,0	;const
600	rl	l
601
602	ld	h,0
603	ld	de,2
604	call	l_mult
605=
606	ld	h,0
607	add	hl,hl
608
609	ld	l,(hl)
610	ld	a,l
611	ld	(%1),a
612	ld	hl,%2
613=
614	ld	a,(hl)
615	ld	(%1),a
616	ld	hl,%2
617
618	ld	hl,%1
619	ld	h,0
620	ld	a,l
621	ld	(%2),a
622.%3
623	ld	hl,%4
624=
625	ld	a,(%1)
626	ld	(%2),a
627.%3
628	ld	hl,%4
629
630	ld	hl,%1	;const
631	ld	(hl),+(%2 %% 256)
632	inc	hl
633	ld	(hl),+(%2 / 256)
634	ld	hl,%3
635=
636	ld	hl,%2
637	ld	(%1),hl
638	ld	hl,%3
639
640	ld	hl,%1
641	ld	(hl),+(%2 %% 256)
642	inc	hl
643	ld	(hl),+(%2 / 256)
644	ld	hl,%3
645=
646	ld	hl,%2
647	ld	(%1),hl
648	ld	hl,%3
649
650	ld	hl,%1
651	ld	(%2),hl
652	ld	hl,%1	;const
653	ld	(%3),hl
654=
655	ld	hl,%1
656	ld	(%2),hl
657	ld	(%3),hl
658
659	ex	de,hl
660	ex	de,hl
661=
662
663	call	l_gint	;
664	ld	b,h
665	ld	c,l
666	add	hl,bc
667	add	hl,bc
668	add	hl,hl
669	add	hl,bc
670	pop	de
671	add	hl,de
672=
673	call	l_gint7de	;
674
675	ld	hl,%1	;const
676	add	hl,sp
677	call	l_gint	;
678=
679	ld	hl,%1	;const
680	call	l_gintsp	;
681
682	ld	hl,%1	;const
683	add	hl,sp
684	call	l_glong
685	push	de
686	push	hl
687=
688	ld	hl,%1	;const
689	call	l_glongsp	;
690
691	call	l_int2long_s
692	call	float
693=
694	call	l_int2long_s_float
695
696	ld	h,%1
697	ld	l,%2
698	ld	hl,%3
699=
700	ld	hl,%3
701
702	ld	hl,%1	;const
703	add	hl,sp
704	call	l_gchar
705=
706	ld	hl,%1	;const
707	call	l_gcharsp	;
708
709	ld	de,256	;const
710	ex	de,hl
711	call	l_div_u
712	ld	hl,(%1)
713=
714	ld	d,0
715	ld	e,h
716	ld	hl,(%1)
717
718	ld	a,l
719	call	l_sxt
720	ld	a,l
721	ld	(%1),a
722	ld	h%2
723=
724	ld	a,l
725	ld	(%1),a
726	ld	h%2
727
728	ld	a,l
729	call	l_sxt
730	pop	de
731	ld	a,l
732	ld	(de),a
733	ld	h%2
734=
735	pop	de
736	ld	a,l
737	ld	(de),a
738	ld	h%2
739
740	ld	a,l
741	call	l_sxt
742	ld	a,l
743	ld	(%1),a
744	ld	h%2
745=
746	ld	a,l
747	ld	(%1),a
748	ld	h%2
749
750	ld	a,l
751	call	l_sxt
752	pop	de
753	ld	a,l
754	ld	(de),a
755	ld	h%2
756=
757	pop	de
758	ld	a,l
759	ld	(de),a
760	ld	h%2
761
762	push	de
763	ld	de,%1
764	call	%2
765	pop	de
766	pop	de
767=
768	ld	de,%1
769	call	%2
770	pop	de
771
772	call	l_declong
773.%1
774	ld	hl,%2
775=
776.%1
777	ld	hl,%2
778
779	ld	hl,%1
780	exx
781	ld	hl,%2
782	add	hl,sp
783	ld	sp,hl
784	exx
785=
786	ld	hl,%2
787	add	hl,sp
788	ld	sp,hl
789	ld	hl,%1
790