pear: kompilacja wygląda całkiem przyjemnie:
_linianizej_start::
_linianizej:
push ix
ld ix,#0
add ix,sp
;__pear.c:3: unsigned char h = hl/256;
ld h,5 (ix)
;__pear.c:4: unsigned char l = hl%256;
ld e,4 (ix)
;__pear.c:6: h++;
inc h
;__pear.c:7: if ((h & 7) == 0) {
ld a,h
and a, #0x07
jr NZ,00104$
;__pear.c:8: if (l < 224) h-=8;
ld a,e
sub a, #0xE0
jr NC,00102$
ld a,h
add a,#0xF8
ld h,a
00102$:
;__pear.c:9: l+=32;
ld a,e
add a, #0x20
ld e,a
00104$:
;__pear.c:11: newhl = h*256 + l;
ld l,#0x00
ld d,#0x00
add hl,de
;__pear.c:12: return newhl;
pop ix
ret